home *** CD-ROM | disk | FTP | other *** search
/ Singles Flirt Up Your Life! (German) / Singles Flirt Up Your Life.iso / ManagedDX.CAB / mdxredist.msi / DX9.1_DEV_Microsoft.DirectX.Direct3D.xml < prev    next >
Text File  |  2003-09-30  |  742KB  |  8,308 lines

  1. <doc>
  2.   <assembly>
  3.     <name>Microsoft.DirectX.Direct3D</name>
  4.   </assembly>
  5.   <members>
  6.     <member name="T:Microsoft.DirectX.Direct3D.AdapterInformation">
  7.       <summary>Adapter information.</summary>
  8.     </member>
  9.     <member name="M:Microsoft.DirectX.Direct3D.AdapterInformation.Equals(System.Object)">
  10.       <summary>Returns a value indicating whether this instance is equal to a specified object.</summary>
  11.       <param name="compare" />
  12.       <returns />
  13.     </member>
  14.     <member name="M:Microsoft.DirectX.Direct3D.AdapterInformation.GetHashCode">
  15.       <summary>Returns the hash code for this instance.</summary>
  16.       <returns />
  17.     </member>
  18.     <member name="M:Microsoft.DirectX.Direct3D.AdapterInformation.GetWhqlInformation">
  19.       <summary>Retrieve adapter information including Windows Hardware Quality Labs (Whql) information.</summary>
  20.       <returns />
  21.     </member>
  22.     <member name="P:Microsoft.DirectX.Direct3D.AdapterInformation.Adapter">
  23.       <summary>Retrieves the adapter ordinal assigned to the physical display adapter that was present in the system when the AdapterInformation object was instantiated.</summary>
  24.     </member>
  25.     <member name="P:Microsoft.DirectX.Direct3D.AdapterInformation.CurrentDisplayMode">
  26.       <summary>Retrieves information about the current display mode for the current physical display adapter.</summary>
  27.     </member>
  28.     <member name="P:Microsoft.DirectX.Direct3D.AdapterInformation.Information">
  29.       <summary>Retrieves information about the physical display adapter that was present in the system when the AdapterInformation object was instantiated.</summary>
  30.     </member>
  31.     <member name="P:Microsoft.DirectX.Direct3D.AdapterInformation.SupportedDisplayModes">
  32.       <summary>Retrieves information about the supported display modes for the current physical display adapter.</summary>
  33.     </member>
  34.     <member name="T:Microsoft.DirectX.Direct3D.AdapterListEnumerator">
  35.       <summary>Collection of adapters.</summary>
  36.     </member>
  37.     <member name="M:Microsoft.DirectX.Direct3D.AdapterListEnumerator.Equals(System.Object)">
  38.       <summary>Returns a value indicating whether this instance is equal to a specified object.</summary>
  39.       <param name="compare" />
  40.       <returns />
  41.     </member>
  42.     <member name="M:Microsoft.DirectX.Direct3D.AdapterListEnumerator.GetEnumerator">
  43.       <summary>Gets an enumerator for this collection.</summary>
  44.       <returns />
  45.     </member>
  46.     <member name="M:Microsoft.DirectX.Direct3D.AdapterListEnumerator.GetHashCode">
  47.       <summary>Returns the hash code for this instance.</summary>
  48.       <returns />
  49.     </member>
  50.     <member name="M:Microsoft.DirectX.Direct3D.AdapterListEnumerator.MoveNext">
  51.       <summary>Advances the enumerator to the next element of the collection.</summary>
  52.       <returns />
  53.     </member>
  54.     <member name="M:Microsoft.DirectX.Direct3D.AdapterListEnumerator.Reset">
  55.       <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
  56.       <returns />
  57.     </member>
  58.     <member name="P:Microsoft.DirectX.Direct3D.AdapterListEnumerator.Count">
  59.       <summary>Gets the number of elements.</summary>
  60.     </member>
  61.     <member name="P:Microsoft.DirectX.Direct3D.AdapterListEnumerator.Current">
  62.       <summary>Gets the current element in the collection.</summary>
  63.     </member>
  64.     <member name="P:Microsoft.DirectX.Direct3D.AdapterListEnumerator.Default">
  65.       <summary>Default adapter.</summary>
  66.     </member>
  67.     <member name="P:Microsoft.DirectX.Direct3D.AdapterListEnumerator.Item(System.Int32)">
  68.       <summary />
  69.       <param name="adapter" />
  70.     </member>
  71.     <member name="T:Microsoft.DirectX.Direct3D.BaseTexture">
  72.       <summary>Manipulates texture resources, including <see cref="T:Microsoft.DirectX.Direct3D.CubeTexture" /> and <see cref="T:Microsoft.DirectX.Direct3D.Volume" /> textures.</summary>
  73.     </member>
  74.     <member name="E:Microsoft.DirectX.Direct3D.BaseTexture.Disposing">
  75.       <summary>Occurs when the <see cref="E:Microsoft.DirectX.Direct3D.BaseTexture.Disposing" /> method is called or when the object is finalized and collected by the garbage collector of the MicrosoftMicrosoft .NET.NETcommon language runtime.</summary>
  76.     </member>
  77.     <member name="M:Microsoft.DirectX.Direct3D.BaseTexture.#ctor(System.IntPtr,Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.Pool)">
  78.       <summary>Initializes a new instance of the object.</summary>
  79.       <param name="lp">[in, out] Unmanaged Component Object Model (COM) pointer to <B>BaseTexture</B>. This parameter is not supported.</param>
  80.       <param name="device">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/device.xml">Device</A> object to associate with the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/basetexture/basetexture.xml">BaseTexture</A> object.</param>
  81.       <param name="pool">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/e/pool/pool.xml">Pool</A> value that indicates the type of memory storage that the texture uses.</param>
  82.     </member>
  83.     <member name="M:Microsoft.DirectX.Direct3D.BaseTexture.Dispose">
  84.       <summary>Immediately releases the unmanaged resources used by the current object.</summary>
  85.       <returns />
  86.     </member>
  87.     <member name="M:Microsoft.DirectX.Direct3D.BaseTexture.Equals(System.Object)">
  88.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  89.       <param name="compare">Object with which to make the comparison.</param>
  90.       <returns>Value that is <b>true</b> if the instance is equal to the specified object; <b>false</b> if it is not.</returns>
  91.     </member>
  92.     <member name="M:Microsoft.DirectX.Direct3D.BaseTexture.Finalize">
  93.       <summary>Called during garbage collection. If implemented, allows an object to free resources before it is destroyed by the garbage collector.</summary>
  94.       <returns />
  95.     </member>
  96.     <member name="M:Microsoft.DirectX.Direct3D.BaseTexture.GenerateMipSubLevels">
  97.       <summary>Generates Also known as MIP map (Latin: multum in parvo, translated as "much in little"). A sequence of textures, each of which is a progressively lower-resolution, prefiltered representation of the same image. A higher-resolution image is used when a visible object is close to the viewer. As the object moves farther away (and gets smaller), lower-resolution images are used. sublevels.</summary>
  98.       <returns />
  99.     </member>
  100.     <member name="M:Microsoft.DirectX.Direct3D.BaseTexture.GetHashCode">
  101.       <summary>Returns the hash code for the current instance.</summary>
  102.       <returns>Hash code for the instance.</returns>
  103.     </member>
  104.     <member name="M:Microsoft.DirectX.Direct3D.BaseTexture.GetObjectByValue(System.Int32)">
  105.       <summary>Returns an unmanaged Component Object Model (COM)COM pointer based on an identifier. This method is not supported.</summary>
  106.       <param name="objId">Identifier of the object.</param>
  107.       <returns>New copy of the object.</returns>
  108.     </member>
  109.     <member name="M:Microsoft.DirectX.Direct3D.BaseTexture.op_Equality(Microsoft.DirectX.Direct3D.BaseTexture,Microsoft.DirectX.Direct3D.BaseTexture)">
  110.       <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary>
  111.       <param name="left" />
  112.       <param name="right" />
  113.       <returns>Value that is <b>true</b> if the objects are the same; <b>false</b> if they are different.</returns>
  114.     </member>
  115.     <member name="M:Microsoft.DirectX.Direct3D.BaseTexture.op_Inequality(Microsoft.DirectX.Direct3D.BaseTexture,Microsoft.DirectX.Direct3D.BaseTexture)">
  116.       <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary>
  117.       <param name="left" />
  118.       <param name="right" />
  119.       <returns>Value that is <b>true</b> if the objects are different; <b>false</b> if they are the same.</returns>
  120.     </member>
  121.     <member name="M:Microsoft.DirectX.Direct3D.BaseTexture.raise_Disposing(System.Object,System.EventArgs)">
  122.       <summary>Raises a <see cref="T:Microsoft.DirectX.Direct3D.BaseTexture" />.<see cref="E:Microsoft.DirectX.Direct3D.BaseTexture.Disposing" /> event when called from within a derived class.</summary>
  123.       <param name="i1">Invoking object reference; should be <i>this</i> object.</param>
  124.       <param name="i2">Arguments to pass into the event handler.</param>
  125.       <returns />
  126.     </member>
  127.     <member name="M:Microsoft.DirectX.Direct3D.BaseTexture.SetLevelOfDetail(System.Int32)">
  128.       <summary>Sets the most detailed level of detail (LOD) for a managed texture.</summary>
  129.       <param name="lodNew">[in] Most detailed LOD value to set for the  chain.</param>
  130.       <returns>[in] An <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemInt32ClassTopic.asp">Int32</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> value, clamped to the maximum LOD value (one less than the total number of levels). Subsequent calls to this method return the maximum value, not the previously set LOD value.</returns>
  131.     </member>
  132.     <member name="P:Microsoft.DirectX.Direct3D.BaseTexture.AutoGenerateFilterType">
  133.       <summary>Retrieves or sets the filter type used for automatically generated  sublevels.</summary>
  134.     </member>
  135.     <member name="P:Microsoft.DirectX.Direct3D.BaseTexture.Disposed">
  136.       <summary>Retrieves a value that is true if the object is disposed; otherwise the value is false.</summary>
  137.     </member>
  138.     <member name="P:Microsoft.DirectX.Direct3D.BaseTexture.LevelCount">
  139.       <summary>Retrieves the number of texture levels in a multilevel texture.</summary>
  140.     </member>
  141.     <member name="P:Microsoft.DirectX.Direct3D.BaseTexture.LevelOfDetail">
  142.       <summary>Retrieves or sets the most detailed level of detail (LOD) for a managed texture.</summary>
  143.     </member>
  144.     <member name="T:Microsoft.DirectX.Direct3D.ClipPlane">
  145.       <summary>Defines the clipping plane for a device.</summary>
  146.     </member>
  147.     <member name="M:Microsoft.DirectX.Direct3D.ClipPlane.GetSingleArray">
  148.       <summary>Retrieves the coefficients of a user-defined clipping plane for the device.</summary>
  149.       <returns>Returns a four-element array of values that represent the coefficients of the clipping plane, in the form of the general plane equation. See Remarks.</returns>
  150.     </member>
  151.     <member name="M:Microsoft.DirectX.Direct3D.ClipPlane.SetSingleArray(System.Single[])">
  152.       <summary>Sets the coefficients of a user-defined clipping plane for the device.</summary>
  153.       <param name="value">[in] A four-element array of values that represent the clipping plane coefficients to set, in the form of the general plane equation. See Remarks.</param>
  154.       <returns />
  155.     </member>
  156.     <member name="P:Microsoft.DirectX.Direct3D.ClipPlane.Enabled">
  157.       <summary>Enables or disables a clipping plane.</summary>
  158.     </member>
  159.     <member name="P:Microsoft.DirectX.Direct3D.ClipPlane.Plane">
  160.       <summary>Retrieves or sets the coefficients of a user-defined clipping plane for the device.</summary>
  161.     </member>
  162.     <member name="T:Microsoft.DirectX.Direct3D.ClipPlanes">
  163.       <summary>Contains the clipping planes on the device.</summary>
  164.     </member>
  165.     <member name="M:Microsoft.DirectX.Direct3D.ClipPlanes.DisableAll">
  166.       <summary>Disables all clipping planes on the device.</summary>
  167.       <returns />
  168.     </member>
  169.     <member name="M:Microsoft.DirectX.Direct3D.ClipPlanes.EnableAll">
  170.       <summary>Enables all clipping planes that have been set.</summary>
  171.       <returns />
  172.     </member>
  173.     <member name="P:Microsoft.DirectX.Direct3D.ClipPlanes.Item(System.Int32)">
  174.       <summary>Retrieves the <see cref="T:Microsoft.DirectX.Direct3D.ClipPlane" /> object referenced by index.</summary>
  175.       <param name="index">Index of the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/clipplane/clipplane.xml">ClipPlane</A> to retrieve.</param>
  176.     </member>
  177.     <member name="T:Microsoft.DirectX.Direct3D.ConflictingRenderStateException">
  178.       <summary>The currently set render states cannot be used together.</summary>
  179.     </member>
  180.     <member name="M:Microsoft.DirectX.Direct3D.ConflictingRenderStateException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  181.       <summary>Initializes a new instance of the object.</summary>
  182.       <param name="info" />
  183.       <param name="context" />
  184.     </member>
  185.     <member name="M:Microsoft.DirectX.Direct3D.ConflictingRenderStateException.#ctor(System.String,System.Exception)">
  186.       <summary>Initializes a new instance of the object.</summary>
  187.       <param name="message" />
  188.       <param name="inner" />
  189.     </member>
  190.     <member name="M:Microsoft.DirectX.Direct3D.ConflictingRenderStateException.#ctor(System.String)">
  191.       <summary>Initializes a new instance of the object.</summary>
  192.       <param name="message" />
  193.     </member>
  194.     <member name="M:Microsoft.DirectX.Direct3D.ConflictingRenderStateException.#ctor">
  195.       <summary>Initializes a new instance of the object.</summary>
  196.     </member>
  197.     <member name="T:Microsoft.DirectX.Direct3D.ConflictingTextureFilterException">
  198.       <summary>The current texture filters cannot be used together.</summary>
  199.     </member>
  200.     <member name="M:Microsoft.DirectX.Direct3D.ConflictingTextureFilterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  201.       <summary>Initializes a new instance of the object.</summary>
  202.       <param name="info" />
  203.       <param name="context" />
  204.     </member>
  205.     <member name="M:Microsoft.DirectX.Direct3D.ConflictingTextureFilterException.#ctor(System.String,System.Exception)">
  206.       <summary>Initializes a new instance of the object.</summary>
  207.       <param name="message" />
  208.       <param name="inner" />
  209.     </member>
  210.     <member name="M:Microsoft.DirectX.Direct3D.ConflictingTextureFilterException.#ctor(System.String)">
  211.       <summary>Initializes a new instance of the object.</summary>
  212.       <param name="message" />
  213.     </member>
  214.     <member name="M:Microsoft.DirectX.Direct3D.ConflictingTextureFilterException.#ctor">
  215.       <summary>Initializes a new instance of the object.</summary>
  216.     </member>
  217.     <member name="T:Microsoft.DirectX.Direct3D.ConflictingTexturePaletteException">
  218.       <summary>The current textures cannot be used simultaneously.</summary>
  219.     </member>
  220.     <member name="M:Microsoft.DirectX.Direct3D.ConflictingTexturePaletteException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  221.       <summary>Initializes a new instance of the object.</summary>
  222.       <param name="info" />
  223.       <param name="context" />
  224.     </member>
  225.     <member name="M:Microsoft.DirectX.Direct3D.ConflictingTexturePaletteException.#ctor(System.String,System.Exception)">
  226.       <summary>Initializes a new instance of the object.</summary>
  227.       <param name="message" />
  228.       <param name="inner" />
  229.     </member>
  230.     <member name="M:Microsoft.DirectX.Direct3D.ConflictingTexturePaletteException.#ctor(System.String)">
  231.       <summary>Initializes a new instance of the object.</summary>
  232.       <param name="message" />
  233.     </member>
  234.     <member name="M:Microsoft.DirectX.Direct3D.ConflictingTexturePaletteException.#ctor">
  235.       <summary>Initializes a new instance of the object.</summary>
  236.     </member>
  237.     <member name="T:Microsoft.DirectX.Direct3D.CubeTexture">
  238.       <summary>Manipulates a cube texture resource.</summary>
  239.     </member>
  240.     <member name="M:Microsoft.DirectX.Direct3D.CubeTexture.AddDirtyRectangle(Microsoft.DirectX.Direct3D.CubeMapFace)">
  241.       <summary>Adds a dirty region to a cube texture resource.
  242.     </summary>
  243.       <param name="faceType">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/e/cubemapface/cubemapface.xml">CubeMapFace</A> value that identifies the face where the dirty region will be added. Omitting the <B>CubeMapFace Rectangle</B> parameter indicates that the dirty region should expand to cover the full face.</param>
  244.       <returns />
  245.     </member>
  246.     <member name="M:Microsoft.DirectX.Direct3D.CubeTexture.AddDirtyRectangle(Microsoft.DirectX.Direct3D.CubeMapFace,System.Drawing.Rectangle)">
  247.       <summary>Adds a dirty region to a cube texture resource.
  248.     </summary>
  249.       <param name="faceType">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/e/cubemapface/cubemapface.xml">CubeMapFace</A> value that identifies the face where the dirty region will be added. Omitting the <B>CubeMapFace Rectangle</B> parameter indicates that the dirty region should expand to cover the full face.</param>
  250.       <param name="rect">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> that specifies the dirty region.</param>
  251.       <returns />
  252.     </member>
  253.     <member name="M:Microsoft.DirectX.Direct3D.CubeTexture.#ctor(Microsoft.DirectX.Direct3D.Device,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Pool)">
  254.       <summary>Initializes a new instance of the class.</summary>
  255.       <param name="device">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/device.xml">Device</A> object.</param>
  256.       <param name="edgeLength">[in] Size of the edges of all top-level faces of the cube texture. The pixel dimensions of subsequent levels of each face are the truncated value of half of the previous level's pixel dimension (independently). Each dimension clamps at a size of 1 pixel. Thus, if the division by 2 results in 0, 1 is taken instead.</param>
  257.       <param name="levels">[in] Number of levels in each face of the cube texture. If this value is 0, Microsoft┬« Direct3D┬« generates all cube texture sublevels down to 1x1 pixels for each face, for hardware that supports mipmapped cube textures. To see the number of levels generated, check the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/basetexture/p/levelcount.xml">BaseTexture.LevelCount</A> property.</param>
  258.       <param name="usage">[in] Usage can be 0, which indicates no usage value. However, if usage is desired, use a combination of one or more <A href="/directx/ref/ns/microsoft.directx.direct3d/e/usage/usage.xml">Usage</A> values. It is good practice to match the usage parameter in the <B>CubeTexture</B> constructor with the behavior flags in the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/m/ctor.xml">Device</A> constructor. See Remarks.</param>
  259.       <param name="format">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/format/format.xml">Format</A> enumerated type that describes the format of all levels in all faces of the cube texture.</param>
  260.       <param name="pool">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/e/pool/pool.xml">Pool</A> value that describes the memory class into which the cube texture should be placed.</param>
  261.     </member>
  262.     <member name="M:Microsoft.DirectX.Direct3D.CubeTexture.#ctor(System.IntPtr,Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.Pool)">
  263.       <summary>Initializes a new instance of the class.</summary>
  264.       <param name="lp">[out] Created <A href="/directx/ref/ns/microsoft.directx.direct3d/c/cubetexture/cubetexture.xml">CubeTexture</A>.</param>
  265.       <param name="device">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/device.xml">Device</A> object.</param>
  266.       <param name="pool">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/e/pool/pool.xml">Pool</A> value that describes the memory class into which the cube texture should be placed.</param>
  267.     </member>
  268.     <member name="M:Microsoft.DirectX.Direct3D.CubeTexture.GetCubeMapSurface(Microsoft.DirectX.Direct3D.CubeMapFace,System.Int32)">
  269.       <summary>Retrieves a cube texture map surface.</summary>
  270.       <param name="faceType">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/cubemapface/cubemapface.xml">CubeMapFace</A> enumerated type that identifies a cube map face.</param>
  271.       <param name="level">[in] Level of a mipmapped cube texture.</param>
  272.       <returns>A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/surface/surface.xml">Surface</A> object that represents the returned cube texture map surface.</returns>
  273.     </member>
  274.     <member name="M:Microsoft.DirectX.Direct3D.CubeTexture.GetLevelDescription(System.Int32)">
  275.       <summary>Retrieves a description of one face of a specified cube texture level.</summary>
  276.       <param name="level">[in] Level of a mipmapped cube texture.</param>
  277.       <returns>A <A href="/directx/ref/ns/microsoft.directx.direct3d/s/surfacedescription/surfacedescription.xml">SurfaceDescription</A> structure that describes one face of the specified cube texture level.</returns>
  278.     </member>
  279.     <member name="M:Microsoft.DirectX.Direct3D.CubeTexture.GetObjectByValue(System.Int32)">
  280.       <summary>Supports the MicrosoftMicrosoft DirectXDirectX 9.0 for Managed CodeMicrosoftMicrosoft DirectXDirectX 9.0 for Managed Code infrastructure and is not intended to be used directly from code.</summary>
  281.       <param name="objId" />
  282.       <returns />
  283.     </member>
  284.     <member name="M:Microsoft.DirectX.Direct3D.CubeTexture.LockRectangle(Microsoft.DirectX.Direct3D.CubeMapFace,System.Int32,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.LockFlags,System.Int32@)">
  285.       <summary>Locks a rectangle on a cube texture resource.</summary>
  286.       <param name="faceType">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/cubemapface/cubemapface.xml">CubeMapFace</A> enumerated type that identifies a cube map face.</param>
  287.       <param name="level">[in] Level of a  cube texture.</param>
  288.       <param name="rect">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> to lock. To expand the dirty region to cover the entire cube texture, omit this parameter.</param>
  289.       <param name="flags">[in] Zero or more <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml">LockFlags</A> enumerated values that describe the type of lock to perform.</param>
  290.       <param name="pitch">[in] Pitch of the returning data.</param>
  291.       <returns>A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/graphicsstream/graphicsstream.xml">GraphicsStream</A> object that represents the locked rectangle.</returns>
  292.     </member>
  293.     <member name="M:Microsoft.DirectX.Direct3D.CubeTexture.LockRectangle(Microsoft.DirectX.Direct3D.CubeMapFace,System.Int32,Microsoft.DirectX.Direct3D.LockFlags,System.Int32@)">
  294.       <summary>Locks a rectangle on a cube texture resource.</summary>
  295.       <param name="faceType">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/cubemapface/cubemapface.xml">CubeMapFace</A> enumerated type that identifies a cube map face.</param>
  296.       <param name="level">[in] Level of a  cube texture.</param>
  297.       <param name="flags">[in] Zero or more <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml">LockFlags</A> enumerated values that describe the type of lock to perform.</param>
  298.       <param name="pitch">[in] Pitch of the returning data.</param>
  299.       <returns>A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/graphicsstream/graphicsstream.xml">GraphicsStream</A> object that represents the locked rectangle.</returns>
  300.     </member>
  301.     <member name="M:Microsoft.DirectX.Direct3D.CubeTexture.LockRectangle(Microsoft.DirectX.Direct3D.CubeMapFace,System.Int32,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.LockFlags)">
  302.       <summary>Locks a rectangle on a cube texture resource.</summary>
  303.       <param name="faceType">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/cubemapface/cubemapface.xml">CubeMapFace</A> enumerated type that identifies a cube map face.</param>
  304.       <param name="level">[in] Level of a  cube texture.</param>
  305.       <param name="rect">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> to lock. To expand the dirty region to cover the entire cube texture, omit this parameter.</param>
  306.       <param name="flags">[in] Zero or more <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml">LockFlags</A> enumerated values that describe the type of lock to perform.</param>
  307.       <returns>A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/graphicsstream/graphicsstream.xml">GraphicsStream</A> object that represents the locked rectangle.</returns>
  308.     </member>
  309.     <member name="M:Microsoft.DirectX.Direct3D.CubeTexture.LockRectangle(Microsoft.DirectX.Direct3D.CubeMapFace,System.Int32,Microsoft.DirectX.Direct3D.LockFlags)">
  310.       <summary>Locks a rectangle on a cube texture resource.</summary>
  311.       <param name="faceType">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/cubemapface/cubemapface.xml">CubeMapFace</A> enumerated type that identifies a cube map face.</param>
  312.       <param name="level">[in] Level of a  cube texture.</param>
  313.       <param name="flags">[in] Zero or more <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml">LockFlags</A> enumerated values that describe the type of lock to perform.</param>
  314.       <returns>A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/graphicsstream/graphicsstream.xml">GraphicsStream</A> object that represents the locked rectangle.</returns>
  315.     </member>
  316.     <member name="M:Microsoft.DirectX.Direct3D.CubeTexture.LockRectangle(System.Type,Microsoft.DirectX.Direct3D.CubeMapFace,System.Int32,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.LockFlags,System.Int32@,System.Int32[])">
  317.       <summary>Locks a rectangle on a cube texture resource.</summary>
  318.       <param name="typeLock">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemTypeClassTopic.asp">Type</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> object that indicates the type of array data to return. This can be a value type or any type that contains only value types.</param>
  319.       <param name="faceType">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/cubemapface/cubemapface.xml">CubeMapFace</A> enumerated type that identifies a cube map face.</param>
  320.       <param name="level">[in] Level of a  cube texture.</param>
  321.       <param name="rect">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> to lock. To expand the dirty region to cover the entire cube texture, omit this parameter.</param>
  322.       <param name="flags">[in] Zero or more <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml">LockFlags</A> enumerated values that describe the type of lock to perform.</param>
  323.       <param name="pitch">[in] Pitch of the returning data.</param>
  324.       <param name="ranks">[in] Array of 1 to 3 <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemInt32ClassTopic.asp">Int32</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> values that indicate the dimensions of the returning <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemArrayClassTopic.asp">Array</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" />.</param>
  325.       <returns>An <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemArrayClassTopic.asp">Array</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> that represents the locked rectangle.</returns>
  326.     </member>
  327.     <member name="M:Microsoft.DirectX.Direct3D.CubeTexture.LockRectangle(System.Type,Microsoft.DirectX.Direct3D.CubeMapFace,System.Int32,Microsoft.DirectX.Direct3D.LockFlags,System.Int32@,System.Int32[])">
  328.       <summary>Locks a rectangle on a cube texture resource.</summary>
  329.       <param name="typeLock">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemTypeClassTopic.asp">Type</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> object that indicates the type of array data to return. This can be a value type or any type that contains only value types.</param>
  330.       <param name="faceType">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/cubemapface/cubemapface.xml">CubeMapFace</A> enumerated type that identifies a cube map face.</param>
  331.       <param name="level">[in] Level of a  cube texture.</param>
  332.       <param name="flags">[in] Zero or more <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml">LockFlags</A> enumerated values that describe the type of lock to perform.</param>
  333.       <param name="pitch">[in] Pitch of the returning data.</param>
  334.       <param name="ranks">[in] Array of 1 to 3 <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemInt32ClassTopic.asp">Int32</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> values that indicate the dimensions of the returning <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemArrayClassTopic.asp">Array</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" />.</param>
  335.       <returns>An <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemArrayClassTopic.asp">Array</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> that represents the locked rectangle.</returns>
  336.     </member>
  337.     <member name="M:Microsoft.DirectX.Direct3D.CubeTexture.LockRectangle(System.Type,Microsoft.DirectX.Direct3D.CubeMapFace,System.Int32,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.LockFlags,System.Int32[])">
  338.       <summary>Locks a rectangle on a cube texture resource.</summary>
  339.       <param name="typeLock">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemTypeClassTopic.asp">Type</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> object that indicates the type of array data to return. This can be a value type or any type that contains only value types.</param>
  340.       <param name="faceType">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/cubemapface/cubemapface.xml">CubeMapFace</A> enumerated type that identifies a cube map face.</param>
  341.       <param name="level">[in] Level of a  cube texture.</param>
  342.       <param name="rect">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> to lock. To expand the dirty region to cover the entire cube texture, omit this parameter.</param>
  343.       <param name="flags">[in] Zero or more <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml">LockFlags</A> enumerated values that describe the type of lock to perform.</param>
  344.       <param name="ranks">[in] Array of 1 to 3 <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemInt32ClassTopic.asp">Int32</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> values that indicate the dimensions of the returning <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemArrayClassTopic.asp">Array</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" />.</param>
  345.       <returns>An <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemArrayClassTopic.asp">Array</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> that represents the locked rectangle.</returns>
  346.     </member>
  347.     <member name="M:Microsoft.DirectX.Direct3D.CubeTexture.LockRectangle(System.Type,Microsoft.DirectX.Direct3D.CubeMapFace,System.Int32,Microsoft.DirectX.Direct3D.LockFlags,System.Int32[])">
  348.       <summary>Locks a rectangle on a cube texture resource.</summary>
  349.       <param name="typeLock">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemTypeClassTopic.asp">Type</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> object that indicates the type of array data to return. This can be a value type or any type that contains only value types.</param>
  350.       <param name="faceType">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/cubemapface/cubemapface.xml">CubeMapFace</A> enumerated type that identifies a cube map face.</param>
  351.       <param name="level">[in] Level of a  cube texture.</param>
  352.       <param name="flags">[in] Zero or more <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml">LockFlags</A> enumerated values that describe the type of lock to perform.</param>
  353.       <param name="ranks">[in] Array of 1 to 3 <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemInt32ClassTopic.asp">Int32</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> values that indicate the dimensions of the returning <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemArrayClassTopic.asp">Array</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" />.</param>
  354.       <returns>An <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemArrayClassTopic.asp">Array</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> that represents the locked rectangle.</returns>
  355.     </member>
  356.     <member name="M:Microsoft.DirectX.Direct3D.CubeTexture.UnlockRectangle(Microsoft.DirectX.Direct3D.CubeMapFace,System.Int32)">
  357.       <summary>Unlocks a rectangle on a cube texture resource.</summary>
  358.       <param name="faceType">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/cubemapface/cubemapface.xml">CubeMapFace</A> enumerated type that identifies a cube map face.</param>
  359.       <param name="level">[in] Level of a mipmapped cube texture.</param>
  360.       <returns />
  361.     </member>
  362.     <member name="T:Microsoft.DirectX.Direct3D.CustomVertex">
  363.       <summary>Defines various custom fixed-format vertex types.</summary>
  364.     </member>
  365.     <member name="T:Microsoft.DirectX.Direct3D.Device">
  366.       <summary>Performs primitive-based rendering, creates resources, handles system-level variables, adjusts gamma ramp levels, gets and sets palettes, and creates shaders.</summary>
  367.     </member>
  368.     <member name="E:Microsoft.DirectX.Direct3D.Device.DeviceLost">
  369.       <summary>Occurs when a device is about to be lost (for example, immediately prior to a reset).</summary>
  370.     </member>
  371.     <member name="E:Microsoft.DirectX.Direct3D.Device.DeviceReset">
  372.       <summary>Occurs after a device is reset, allowing an application to re-create all <see cref="F:Microsoft.DirectX.Direct3D.Pool.Pool.Default" /> resources.</summary>
  373.     </member>
  374.     <member name="E:Microsoft.DirectX.Direct3D.Device.DeviceResizing">
  375.       <summary>Occurs when a device is resizing, allowing the application to cancel the default handling of the resize.</summary>
  376.     </member>
  377.     <member name="E:Microsoft.DirectX.Direct3D.Device.Disposing">
  378.       <summary>Occurs when the <see cref="E:Microsoft.DirectX.Direct3D.Device.Disposing" /> method is called or when the object is finalized and collected by the garbage collector of the MicrosoftMicrosoft .NET.NETcommon language runtime.</summary>
  379.     </member>
  380.     <member name="M:Microsoft.DirectX.Direct3D.Device.BeginScene">
  381.       <summary>Begins a scene.</summary>
  382.       <returns />
  383.     </member>
  384.     <member name="M:Microsoft.DirectX.Direct3D.Device.BeginStateBlock">
  385.       <summary>Signals MicrosoftMicrosoft Direct3DDirect3D to begin recording a device state block.</summary>
  386.       <returns />
  387.     </member>
  388.     <member name="M:Microsoft.DirectX.Direct3D.Device.#cctor">
  389.       <summary />
  390.     </member>
  391.     <member name="M:Microsoft.DirectX.Direct3D.Device.CheckCooperativeLevel">
  392.       <summary>Reports the current cooperative-level status of the MicrosoftMicrosoft Direct3DDirect3D device for a windowed or full-screen application.</summary>
  393.       <returns>Current cooperative-level status of the device for a windowed or full-screen application. A return value of <b>true</b> indicates that the device is operational and that the calling application can continue; a value of <b>false</b> indicates that the device is lost or needs to be reset.</returns>
  394.     </member>
  395.     <member name="M:Microsoft.DirectX.Direct3D.Device.CheckCooperativeLevel(System.Int32@)">
  396.       <summary>Reports the current cooperative-level status of the MicrosoftMicrosoft Direct3DDirect3D device for a windowed or full-screen application.</summary>
  397.       <param name="result">[in, out] Current cooperative-level status of the device for a windowed or full-screen application, reported using a <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resultcode/resultcode.xml">ResultCode</A> value. A <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resultcode/resultcode.xml#Success">Success</A> result indicates that the device is operational and that the calling application can continue. A <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resultcode/resultcode.xml#DeviceLost">DeviceLost</A> result indicates that the device is lost but cannot be reset at this time; therefore, rendering is not possible. A <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resultcode/resultcode.xml#DeviceNotReset">DeviceNotReset</A> result indicates that the device is lost but can be reset at this time.</param>
  398.       <returns>Current cooperative-level status of the device for a windowed or full-screen application. A return value of <b>true</b> indicates that the device is operational and that the calling application can continue; a value of <b>false</b> indicates that the device is lost or needs to be reset.</returns>
  399.     </member>
  400.     <member name="M:Microsoft.DirectX.Direct3D.Device.Clear(Microsoft.DirectX.Direct3D.ClearFlags,System.Drawing.Color,System.Single,System.Int32)">
  401.       <summary>Clears the viewport or a set of rectangles in the viewport to a specified RGBA color, clears the depth buffer, and erases the stencil buffer.</summary>
  402.       <param name="flags">[in] Flags that indicate which surfaces to clear. This parameter can be any combination of the following flags, but at least one flag must be used. <P /><A href="/directx/ref/ns/microsoft.directx.direct3d/e/clearflags/clearflags.xml#Stencil">ClearFlags.Stencil</A>: Clears the stencil buffer to the value in the <i>Stencil</i> parameter.<P /><A href="/directx/ref/ns/microsoft.directx.direct3d/e/clearflags/clearflags.xml#Target">ClearFlags.Target</A>: Clears the render target to the color in the <i>Color</i> parameter.<P /><A href="/directx/ref/ns/microsoft.directx.direct3d/e/clearflags/clearflags.xml#ZBuffer">ClearFlags.ZBuffer</A>: Clears the depth buffer to the value in the <i>Z</i> parameter.</param>
  403.       <param name="color">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingColorClassTopic.asp">Color</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> object that represents the color to which the render target surface is cleared.</param>
  404.       <param name="zdepth">[in] New <i>z</i> value that this method stores in the depth buffer. This parameter can be in the range of 0.0 through 1.0 (for z-based or w-based depth buffers). A value of 0.0 represents the nearest distance to the viewer; a value of 1.0 represents the farthest distance.</param>
  405.       <param name="stencil">[in] Integer value to store in each stencil-buffer entry. This parameter can be in the range of 0 through 2<i>n</i>-1, where <i>n</i> is the bit depth of the stencil buffer.</param>
  406.       <returns />
  407.     </member>
  408.     <member name="M:Microsoft.DirectX.Direct3D.Device.Clear(Microsoft.DirectX.Direct3D.ClearFlags,System.Drawing.Color,System.Single,System.Int32,System.Drawing.Rectangle[])">
  409.       <summary>Clears the viewport or a set of rectangles in the viewport to a specified RGBA color, clears the depth buffer, and erases the stencil buffer.</summary>
  410.       <param name="flags">[in] Flags that indicate which surfaces to clear. This parameter can be any combination of the following flags, but at least one flag must be used. <P /><A href="/directx/ref/ns/microsoft.directx.direct3d/e/clearflags/clearflags.xml#Stencil">ClearFlags.Stencil</A>: Clears the stencil buffer to the value in the <i>Stencil</i> parameter.<P /><A href="/directx/ref/ns/microsoft.directx.direct3d/e/clearflags/clearflags.xml#Target">ClearFlags.Target</A>: Clears the render target to the color in the <i>Color</i> parameter.<P /><A href="/directx/ref/ns/microsoft.directx.direct3d/e/clearflags/clearflags.xml#ZBuffer">ClearFlags.ZBuffer</A>: Clears the depth buffer to the value in the <i>Z</i> parameter.</param>
  411.       <param name="color">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingColorClassTopic.asp">Color</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> object that represents the color to which the render target surface is cleared.</param>
  412.       <param name="zdepth">[in] New <i>z</i> value that this method stores in the depth buffer. This parameter can be in the range of 0.0 through 1.0 (for z-based or w-based depth buffers). A value of 0.0 represents the nearest distance to the viewer; a value of 1.0 represents the farthest distance.</param>
  413.       <param name="stencil">[in] Integer value to store in each stencil-buffer entry. This parameter can be in the range of 0 through 2<i>n</i>-1, where <i>n</i> is the bit depth of the stencil buffer.</param>
  414.       <param name="rect">[in] Array of <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> structures that describe the rectangles to clear. To clear the entire surface, set a rectangle to the dimensions of the rendering target. Each rectangle uses screen coordinates that correspond to points on the render target surface. Coordinates are clipped to the bounds of the viewport rectangle.</param>
  415.       <returns />
  416.     </member>
  417.     <member name="M:Microsoft.DirectX.Direct3D.Device.Clear(Microsoft.DirectX.Direct3D.ClearFlags,System.Int32,System.Single,System.Int32)">
  418.       <summary>Clears the viewport or a set of rectangles in the viewport to a specified RGBA color, clears the depth buffer, and erases the stencil buffer.</summary>
  419.       <param name="flags">[in] Flags that indicate which surfaces to clear. This parameter can be any combination of the following flags, but at least one flag must be used. <P /><A href="/directx/ref/ns/microsoft.directx.direct3d/e/clearflags/clearflags.xml#Stencil">ClearFlags.Stencil</A>: Clears the stencil buffer to the value in the <i>Stencil</i> parameter.<P /><A href="/directx/ref/ns/microsoft.directx.direct3d/e/clearflags/clearflags.xml#Target">ClearFlags.Target</A>: Clears the render target to the color in the <i>Color</i> parameter.<P /><A href="/directx/ref/ns/microsoft.directx.direct3d/e/clearflags/clearflags.xml#ZBuffer">ClearFlags.ZBuffer</A>: Clears the depth buffer to the value in the <i>Z</i> parameter.</param>
  420.       <param name="color">[in] A 32-bit ARGB color value to which the render target surface is cleared.</param>
  421.       <param name="zdepth">[in] New <i>z</i> value that this method stores in the depth buffer. This parameter can be in the range of 0.0 through 1.0 (for z-based or w-based depth buffers). A value of 0.0 represents the nearest distance to the viewer; a value of 1.0 represents the farthest distance.</param>
  422.       <param name="stencil">[in] Integer value to store in each stencil-buffer entry. This parameter can be in the range of 0 through 2<i>n</i>-1, where <i>n</i> is the bit depth of the stencil buffer.</param>
  423.       <returns />
  424.     </member>
  425.     <member name="M:Microsoft.DirectX.Direct3D.Device.Clear(Microsoft.DirectX.Direct3D.ClearFlags,System.Int32,System.Single,System.Int32,System.Drawing.Rectangle[])">
  426.       <summary>Clears the viewport or a set of rectangles in the viewport to a specified RGBA color, clears the depth buffer, and erases the stencil buffer.</summary>
  427.       <param name="flags">[in] Flags that indicate which surfaces to clear. This parameter can be any combination of the following flags, but at least one flag must be used. <P /><A href="/directx/ref/ns/microsoft.directx.direct3d/e/clearflags/clearflags.xml#Stencil">ClearFlags.Stencil</A>: Clears the stencil buffer to the value in the <i>Stencil</i> parameter.<P /><A href="/directx/ref/ns/microsoft.directx.direct3d/e/clearflags/clearflags.xml#Target">ClearFlags.Target</A>: Clears the render target to the color in the <i>Color</i> parameter.<P /><A href="/directx/ref/ns/microsoft.directx.direct3d/e/clearflags/clearflags.xml#ZBuffer">ClearFlags.ZBuffer</A>: Clears the depth buffer to the value in the <i>Z</i> parameter.</param>
  428.       <param name="color">[in] A 32-bit ARGB color value to which the render target surface is cleared.</param>
  429.       <param name="zdepth">[in] New <i>z</i> value that this method stores in the depth buffer. This parameter can be in the range of 0.0 through 1.0 (for z-based or w-based depth buffers). A value of 0.0 represents the nearest distance to the viewer; a value of 1.0 represents the farthest distance.</param>
  430.       <param name="stencil">[in] Integer value to store in each stencil-buffer entry. This parameter can be in the range of 0 through 2<i>n</i>-1, where <i>n</i> is the bit depth of the stencil buffer.</param>
  431.       <param name="regions">[in] Array of <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> structures that describe the rectangles to clear. To clear the entire surface, set a rectangle to the dimensions of the rendering target. Each rectangle uses screen coordinates that correspond to points on the render target surface. Coordinates are clipped to the bounds of the viewport rectangle.</param>
  432.       <returns />
  433.     </member>
  434.     <member name="M:Microsoft.DirectX.Direct3D.Device.ColorFill(Microsoft.DirectX.Direct3D.Surface,System.Drawing.Rectangle,System.Drawing.Color)">
  435.       <summary>Allows an application to fill a rectangular area of a <see cref="F:Microsoft.DirectX.Direct3D.Pool.Default" /> surface with a specified color.</summary>
  436.       <param name="surface">[in] Surface to be filled.</param>
  437.       <param name="rect">[in] Source rectangle. To fill the entire surface, specify <b>null</b>.</param>
  438.       <param name="color">[in] Color used for filling.</param>
  439.       <returns />
  440.     </member>
  441.     <member name="M:Microsoft.DirectX.Direct3D.Device.ColorFill(Microsoft.DirectX.Direct3D.Surface,System.Drawing.Rectangle,System.Int32)">
  442.       <summary>Allows an application to fill a rectangular area of a <see cref="F:Microsoft.DirectX.Direct3D.Pool.Default" /> surface with a specified color.</summary>
  443.       <param name="surface">[in] Surface to be filled.</param>
  444.       <param name="rect">[in] Source rectangle. To fill the entire surface, specify <b>null</b>.</param>
  445.       <param name="color">[in] Color used for filling.</param>
  446.       <returns />
  447.     </member>
  448.     <member name="M:Microsoft.DirectX.Direct3D.Device.CreateDepthStencilSurface(System.Int32,System.Int32,Microsoft.DirectX.Direct3D.DepthFormat,Microsoft.DirectX.Direct3D.MultiSampleType,System.Int32,System.Boolean)">
  449.       <summary>Creates a depth stencil resource.</summary>
  450.       <param name="width">[in] Width of the depth stencil surface in pixels.</param>
  451.       <param name="height">[in] Height of the depth stencil surface in pixels.</param>
  452.       <param name="format">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/depthformat/depthformat.xml">DepthFormat</A> enumerated type that describes the format of the depth stencil surface. This value must be one of the enumerated depth stencil formats for the current device.</param>
  453.       <param name="multiSample">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/multisampletype/multisampletype.xml">MultiSampleType</A> enumerated type that describes the multisampling buffer type. This value must be one of the supported multisample types. When this surface is passed to the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/p/depthstencilsurface.xml">Device.DepthStencilSurface</A> property, its multisample type must be the same as that of the render target set by <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/m/setrendertarget.xml">Device.SetRenderTarget</A>.</param>
  454.       <param name="multiSampleQuality">[in] Quality level. The valid range is between 0 and one less than the level returned by the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/manager/m/checkdevicemultisampletype.xml#param_MultiSampleType_multiSampleType">multiSampleType</A> parameter of the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/manager/m/checkdevicemultisampletype.xml">Manager.CheckDeviceMultiSampleType</A> method. Passing a larger value results in a <A href="/directx/ref/ns/microsoft.directx.direct3d/c/graphicsexception/graphicsexception.xml">GraphicsException</A> with an <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resultcode/resultcode.xml#InvalidCall">InvalidCall</A> value. The <B>multiSampleQuality</B> values of paired render targets, depth stencil surfaces, and the <B>multiSample</B> type must all match.</param>
  455.       <param name="discard">[in] Flag that enables  discarding if set to <b>true</b>; if set to <b>false</b>, z-buffer discarding is not enabled. <P>If this flag is set, the contents of the depth stencil buffer are invalid after <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/m/present.xml">Device.Present</A> is called or when <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/p/depthstencilsurface.xml">Device.DepthStencilSurface</A> is set with a different depth surface.</P> This flag's behavior is the same as passing the enumerated value <A href="/directx/ref/ns/microsoft.directx.direct3d/e/presentflag/presentflag.xml#DiscardDepthStencil">PresentFlag.DiscardDepthStencil</A> to the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/device.xml">Device</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/m/present.xml">Present</A> method.</param>
  456.       <returns>A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/surface/surface.xml">Surface</A> that represents the created depth stencil surface resource.</returns>
  457.     </member>
  458.     <member name="M:Microsoft.DirectX.Direct3D.Device.CreateOffscreenPlainSurface(System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Pool)">
  459.       <summary>Creates an off-screen surface.</summary>
  460.       <param name="width">[in] Width of the surface in pixels.</param>
  461.       <param name="height">[in] Height of the surface in pixels.</param>
  462.       <param name="format">[in] Format of the surface. For more information, see <A href="/directx/ref/ns/microsoft.directx.direct3d/e/format/format.xml">Format</A>.</param>
  463.       <param name="pool">[in] Surface pool type. For more information, see <A href="/directx/ref/ns/microsoft.directx.direct3d/e/pool/pool.xml">Pool</A>.</param>
  464.       <returns>The <A href="/directx/ref/ns/microsoft.directx.direct3d/c/surface/surface.xml">Surface</A> object that is created.</returns>
  465.     </member>
  466.     <member name="M:Microsoft.DirectX.Direct3D.Device.CreateRenderTarget(System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.MultiSampleType,System.Int32,System.Boolean)">
  467.       <summary>Creates a render-target surface.</summary>
  468.       <param name="width">[in] Width of the render-target surface in pixels.</param>
  469.       <param name="height">[in] Height of the render-target surface in pixels.</param>
  470.       <param name="format">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/format/format.xml">Format</A> enumerated type that describes the format of the render target.</param>
  471.       <param name="multiSample">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/multisampletype/multisampletype.xml">MultiSampleType</A> enumerated type that describes the multisampling buffer type. This parameter specifies the antialiasing type for the render target. When this surface is passed to <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/m/setrendertarget.xml">Device.SetRenderTarget</A>, its multisample type must be the same as that of the depth stencil property <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/p/depthstencilsurface.xml">Device.DepthStencilSurface</A>.</param>
  472.       <param name="multiSampleQuality">[in] Quality level. The valid range is between 0 and one less than the level returned by the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/manager/m/checkdevicemultisampletype.xml#param_Int32R_qualityLevels">param_Int32R_qualityLevels</A> parameter of the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/manager/m/checkdevicemultisampletype.xml">Manager.CheckDeviceMultiSampleType</A>. Passing a larger value causes an <A href="/directx/ref/ns/microsoft.directx.direct3d/c/invalidcallexception/invalidcallexception.xml">InvalidCallException</A>. The <B>multiSampleQuality</B> values of paired render targets, depth stencil surfaces, and the multisample type must all match.</param>
  473.       <param name="lockable">[in] Render targets are not lockable unless the application specifies <b>true</b>. Note that lockable render targets reduce performance on some graphics hardware.</param>
  474.       <returns>A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/surface/surface.xml">Surface</A>.</returns>
  475.     </member>
  476.     <member name="M:Microsoft.DirectX.Direct3D.Device.#ctor(System.Int32,Microsoft.DirectX.Direct3D.DeviceType,System.IntPtr,Microsoft.DirectX.Direct3D.CreateFlags,Microsoft.DirectX.Direct3D.PresentParameters[])">
  477.       <summary>Initializes a new instance of the current class.</summary>
  478.       <param name="adapter">[in] Ordinal number that identifies which physical device the object represents. Device 0 is the default device. The highest value that can be used in this parameter is one less than the total number of physical devices.</param>
  479.       <param name="deviceType">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/devicetype/devicetype.xml">DeviceType</A> enumerated type that denotes the desired device type. If the desired device type is not available, the method fails.</param>
  480.       <param name="renderWindowHandle">[in] Handle to a <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemWindowsFormsFormClassTopic.asp">Form</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" />, <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemWebUIWebControlsPanelClassTopic.asp">Panel</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" />, or any other <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemWindowsFormsControlClassTopic.asp">Control</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> derived class. This parameter indicates the surface to bind to the device. <P>For full-screen mode, the window specified must be a top-level window.</P><P>For windowed mode, this parameter can be <b>null</b>. If <b>null</b> is specified, a non-<b>null</b> handle must be specified when calling <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/m/present.xml">Device.Present</A>. This can be done either by setting the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/p/devicewindow.xml">PresentParameters.DeviceWindow</A> property or by using the optional <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/m/present.xml#param_Control_overrideWindow">param_Control_overrideWindow</A> parameter of the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/m/present.xml">Device.Present</A> method.</P></param>
  481.       <param name="behaviorFlags">[in] Combination of one or more options that control device creation.</param>
  482.       <param name="presentationParameters">[in, out] Pointer to a <A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/presentparameters.xml">PresentParameters</A> object that describes the presentation parameters for the device to create. For Microsoft┬« Windows┬« 2000 and Microsoft┬« Windows┬« XP, the full-screen device display refresh rate is set in the following order. <OL><LI>User-specified nonzero <b>ForcedRefreshRate</b> registry key, if supported by the device.</LI><LI>Application-specified nonzero refresh rate value in the presentation parameter.</LI><LI>Refresh rate of the latest desktop mode, if supported by the device.</LI><LI>75 hertz if supported by the device.</LI><LI>60 hertz if supported by the device.</LI><LI>Device default.</LI></OL> By default, if a refresh rate is unsupported, the closest supported refresh rate below it is used. For example, if the application specifies 63 hertz, 60 hertz is used. No refresh rates below 57 hertz are supported.<P /> Calling this method changes the value of several members of <A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/presentparameters.xml">PresentParameters</A>. <UL><LI><A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/p/backbuffercount.xml">BackBufferCount</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/p/backbufferwidth.xml">BackBufferWidth</A>, and <A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/p/backbufferheight.xml">BackBufferHeight</A> = 0 for windowed or full-screen mode.</LI><LI><A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/p/backbufferformat.xml">BackBufferFormat</A> = <A href="/directx/ref/ns/microsoft.directx.direct3d/e/format/format.xml#Unknown">Unknown</A> for windowed mode only. Full-screen mode must specify a format.</LI></UL> If <A href="/directx/ref/ns/microsoft.directx.direct3d/e/createflags/createflags.xml#AdapterGroupDevice">AdapterGroupDevice</A> is set, <B>param_PresentParametersA_presentationParameters</B> is an array. Regardless of the number of heads that exist, only one depth stencil surface is automatically created.</param>
  483.     </member>
  484.     <member name="M:Microsoft.DirectX.Direct3D.Device.#ctor(System.Int32,Microsoft.DirectX.Direct3D.DeviceType,System.Windows.Forms.Control,Microsoft.DirectX.Direct3D.CreateFlags,Microsoft.DirectX.Direct3D.PresentParameters[])">
  485.       <summary>Initializes a new instance of the current class.</summary>
  486.       <param name="adapter">[in] Ordinal number that identifies which physical device the object represents. Device 0 is the default device. The highest value that can be used in this parameter is one less than the total number of physical devices.</param>
  487.       <param name="deviceType">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/devicetype/devicetype.xml">DeviceType</A> enumerated type that denotes the desired device type. If the desired device type is not available, the method fails.</param>
  488.       <param name="renderWindow">[in] Pointer to an unmanaged (or non-Windows form) window handle.</param>
  489.       <param name="behaviorFlags">[in] Combination of one or more options that control device creation.</param>
  490.       <param name="presentationParameters">[in, out] Pointer to a <A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/presentparameters.xml">PresentParameters</A> object that describes the presentation parameters for the device to create. For Microsoft┬« Windows┬« 2000 and Microsoft┬« Windows┬« XP, the full-screen device display refresh rate is set in the following order. <OL><LI>User-specified nonzero <b>ForcedRefreshRate</b> registry key, if supported by the device.</LI><LI>Application-specified nonzero refresh rate value in the presentation parameter.</LI><LI>Refresh rate of the latest desktop mode, if supported by the device.</LI><LI>75 hertz if supported by the device.</LI><LI>60 hertz if supported by the device.</LI><LI>Device default.</LI></OL> By default, if a refresh rate is unsupported, the closest supported refresh rate below it is used. For example, if the application specifies 63 hertz, 60 hertz is used. No refresh rates below 57 hertz are supported.<P /> Calling this method changes the value of several members of <A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/presentparameters.xml">PresentParameters</A>. <UL><LI><A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/p/backbuffercount.xml">BackBufferCount</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/p/backbufferwidth.xml">BackBufferWidth</A>, and <A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/p/backbufferheight.xml">BackBufferHeight</A> = 0 for windowed or full-screen mode.</LI><LI><A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/p/backbufferformat.xml">BackBufferFormat</A> = <A href="/directx/ref/ns/microsoft.directx.direct3d/e/format/format.xml#Unknown">Unknown</A> for windowed mode only. Full-screen mode must specify a format.</LI></UL> If <A href="/directx/ref/ns/microsoft.directx.direct3d/e/createflags/createflags.xml#AdapterGroupDevice">AdapterGroupDevice</A> is set, <B>param_PresentParametersA_presentationParameters</B> is an array. Regardless of the number of heads that exist, only one depth stencil surface is automatically created.</param>
  491.     </member>
  492.     <member name="M:Microsoft.DirectX.Direct3D.Device.#ctor(System.IntPtr)">
  493.       <summary>Initializes a new instance of the current class.</summary>
  494.       <param name="lp">[in] Pointer to an unmanaged Component Object Model (COM)┬á<b>IDirect3DDevice9</b> interface. This parameter is useful for working with unmanaged applications from managed code. Not supported.</param>
  495.     </member>
  496.     <member name="M:Microsoft.DirectX.Direct3D.Device.DeletePatch(System.Int32)">
  497.       <summary>Frees a cached high-order patch.</summary>
  498.       <param name="handle">[in] Handle of the cached high-order patch to delete.</param>
  499.       <returns />
  500.     </member>
  501.     <member name="M:Microsoft.DirectX.Direct3D.Device.Dispose">
  502.       <summary>Immediately releases the unmanaged resources used by the current object.</summary>
  503.       <returns />
  504.     </member>
  505.     <member name="M:Microsoft.DirectX.Direct3D.Device.DrawIndexedPrimitives(Microsoft.DirectX.Direct3D.PrimitiveType,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
  506.       <summary>Renders the specified geometric primitive, based on indexing into an array of vertices.</summary>
  507.       <param name="primitiveType">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/primitivetype/primitivetype.xml">PrimitiveType</A> enumerated type that describes the type of primitive to render. The <A href="/directx/ref/ns/microsoft.directx.direct3d/e/primitivetype/primitivetype.xml#PointList">PointList</A> constant is not supported with this method. See Remarks.</param>
  508.       <param name="baseVertex">[in] Offset from the start of the index buffer to the first vertex index.</param>
  509.       <param name="minVertexIndex">[in] Minimum vertex index for vertices used during the call.</param>
  510.       <param name="numVertices">[in] Number of vertices used during the call, starting from <B>baseVertex</B> + <B>minVertexIndex</B>.</param>
  511.       <param name="startIndex">[in] Location in the index array at which to start reading vertices.</param>
  512.       <param name="primCount">[in] Number of primitives to render. The number of vertices used is a function of the <B>primitive count</B> and <B>primitive type</B>. To determine the maximum number of primitives allowed, check the <A href="/directx/ref/ns/microsoft.directx.direct3d/s/caps/p/maxprimitivecount.xml">MaxPrimitiveCount</A> member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/s/caps/caps.xml">Caps</A> structure.</param>
  513.       <returns />
  514.     </member>
  515.     <member name="M:Microsoft.DirectX.Direct3D.Device.DrawIndexedUserPrimitives(Microsoft.DirectX.Direct3D.PrimitiveType,System.Int32,System.Int32,System.Int32,System.Object,System.Boolean,System.Object)">
  516.       <summary>Renders the specified geometric primitive with data specified by a user memory pointer.</summary>
  517.       <param name="primitiveType">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/primitivetype/primitivetype.xml">PrimitiveType</A> enumerated type that describes the type of primitive to render.</param>
  518.       <param name="minVertexIndex">[in] Minimum vertex index, relative to 0 (the start of <B>vertexStreamZeroData</B>), for vertices used during the call.</param>
  519.       <param name="numVertexIndices">[in] Number of vertices used during the call, starting from <B>minVertexIndex</B>.</param>
  520.       <param name="primitiveCount">[in] Number of primitives to render. The number of indices used is a function of the primitive count and primitive type. To determine the maximum number of primitives allowed, check the <A href="/directx/ref/ns/microsoft.directx.direct3d/s/caps/p/maxprimitivecount.xml">MaxPrimitiveCount</A> member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/s/caps/caps.xml">Caps</A> structure.</param>
  521.       <param name="indexData">[in] User memory pointer to the index data.</param>
  522.       <param name="sixteenBitIndices">[in] Value that describes the format of the index data. A value of <b>true</b> indicates 16-bit indices; a value of <b>false</b> indicates 32-bit indices.</param>
  523.       <param name="vertexStreamZeroData">[in] User memory pointer to the vertex data to use for vertex stream 0.</param>
  524.       <returns />
  525.     </member>
  526.     <member name="M:Microsoft.DirectX.Direct3D.Device.DrawPrimitives(Microsoft.DirectX.Direct3D.PrimitiveType,System.Int32,System.Int32)">
  527.       <summary>Renders a sequence of non-indexed geometric primitives of the specified type from the current set of data input streams.</summary>
  528.       <param name="primitiveType">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/primitivetype/primitivetype.xml">PrimitiveType</A> enumerated type that describes the type of primitive to render.</param>
  529.       <param name="startVertex">[in] Index of the first vertex to load. Beginning at <B>startVertex</B>, the correct number of vertices is read out of the vertex buffer.</param>
  530.       <param name="primitiveCount">[in] Number of primitives to render. To determine the maximum number of primitives allowed, check <A href="/directx/ref/ns/microsoft.directx.direct3d/s/caps/caps.xml">Caps</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/s/caps/p/maxprimitivecount.xml">MaxPrimitiveCount</A>. The <B>primitiveCount</B> is the number of primitives as determined by the primitive type. If it is a line list, each primitive has two vertices. If it is a triangle list, each primitive has three vertices.</param>
  531.       <returns />
  532.     </member>
  533.     <member name="M:Microsoft.DirectX.Direct3D.Device.DrawRectanglePatch(System.Int32,Microsoft.DirectX.Plane,Microsoft.DirectX.Direct3D.RectanglePatchInformation@)">
  534.       <summary>Draws a rectangular patch using the currently set streams.</summary>
  535.       <param name="handle">[in] Handle to the rectangular patch to draw.</param>
  536.       <param name="numSegs">A <A href="/directx/ref/ns/microsoft.directx/s/plane/plane.xml">Plane</A> structure. The <A href="/directx/ref/ns/microsoft.directx/s/plane/f/a.xml">A</A>, <A href="/directx/ref/ns/microsoft.directx/s/plane/f/b.xml">B</A>, <A href="/directx/ref/ns/microsoft.directx/s/plane/f/c.xml">C</A> and <A href="/directx/ref/ns/microsoft.directx/s/plane/f/d.xml">D</A> fields identify the number of segments each edge of the rectangle patch should be divided into when tessellated.</param>
  537.       <param name="rectPatchInformation">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/s/rectanglepatchinformation/rectanglepatchinformation.xml">RectanglePatchInformation</A> structure that describes the rectangular patch to draw.</param>
  538.       <returns />
  539.     </member>
  540.     <member name="M:Microsoft.DirectX.Direct3D.Device.DrawRectanglePatch(System.Int32,System.Single[],Microsoft.DirectX.Direct3D.RectanglePatchInformation@)">
  541.       <summary>Draws a rectangular patch using the currently set streams.</summary>
  542.       <param name="handle">[in] Handle to the rectangular patch to draw.</param>
  543.       <param name="numSegs">[in] Array of four floating-point values that identify the number of segments each edge of the rectangle patch should be divided into when tessellated. For more information, see <A href="/directx/ref/ns/microsoft.directx.direct3d/s/rectanglepatchinformation/rectanglepatchinformation.xml">RectanglePatchInformation</A>.</param>
  544.       <param name="rectPatchInformation">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/s/rectanglepatchinformation/rectanglepatchinformation.xml">RectanglePatchInformation</A> structure that describes the rectangular patch to draw.</param>
  545.       <returns />
  546.     </member>
  547.     <member name="M:Microsoft.DirectX.Direct3D.Device.DrawRectanglePatch(System.Int32,Microsoft.DirectX.Plane)">
  548.       <summary>Draws a rectangular patch using the currently set streams.</summary>
  549.       <param name="handle">[in] Handle to the rectangular patch to draw.</param>
  550.       <param name="numSegs">A <A href="/directx/ref/ns/microsoft.directx/s/plane/plane.xml">Plane</A> structure. The <A href="/directx/ref/ns/microsoft.directx/s/plane/f/a.xml">A</A>, <A href="/directx/ref/ns/microsoft.directx/s/plane/f/b.xml">B</A>, <A href="/directx/ref/ns/microsoft.directx/s/plane/f/c.xml">C</A> and <A href="/directx/ref/ns/microsoft.directx/s/plane/f/d.xml">D</A> fields identify the number of segments each edge of the rectangle patch should be divided into when tessellated.</param>
  551.       <returns />
  552.     </member>
  553.     <member name="M:Microsoft.DirectX.Direct3D.Device.DrawRectanglePatch(System.Int32,System.Single[])">
  554.       <summary>Draws a rectangular patch using the currently set streams.</summary>
  555.       <param name="handle">[in] Handle to the rectangular patch to draw.</param>
  556.       <param name="numSegs">[in] Array of four floating-point values that identify the number of segments each edge of the rectangle patch should be divided into when tessellated. For more information, see <A href="/directx/ref/ns/microsoft.directx.direct3d/s/rectanglepatchinformation/rectanglepatchinformation.xml">RectanglePatchInformation</A>.</param>
  557.       <returns />
  558.     </member>
  559.     <member name="M:Microsoft.DirectX.Direct3D.Device.DrawTrianglePatch(System.Int32,Microsoft.DirectX.Plane,Microsoft.DirectX.Direct3D.TrianglePatchInformation@)">
  560.       <summary>Draws a triangular patch using the currently set streams.</summary>
  561.       <param name="handle">[in] Handle to the triangular patch to draw.</param>
  562.       <param name="numSegs">A <A href="/directx/ref/ns/microsoft.directx/s/plane/plane.xml">Plane</A> structure. The <A href="/directx/ref/ns/microsoft.directx/s/plane/f/a.xml">A</A>, <A href="/directx/ref/ns/microsoft.directx/s/plane/f/b.xml">B</A>, <A href="/directx/ref/ns/microsoft.directx/s/plane/f/c.xml">C</A>, and <A href="/directx/ref/ns/microsoft.directx/s/plane/f/d.xml">D</A> fields identify the number of segments each edge of the triangle patch should be divided into when tessellated.</param>
  563.       <param name="triPatchInformation">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/s/trianglepatchinformation/trianglepatchinformation.xml">TrianglePatchInformation</A> structure that describes the triangular high-order patch to draw.</param>
  564.       <returns />
  565.     </member>
  566.     <member name="M:Microsoft.DirectX.Direct3D.Device.DrawTrianglePatch(System.Int32,System.Single[],Microsoft.DirectX.Direct3D.TrianglePatchInformation@)">
  567.       <summary>Draws a triangular patch using the currently set streams.</summary>
  568.       <param name="handle">[in] Handle to the triangular patch to draw.</param>
  569.       <param name="numSegs">[in] Pointer to an array of three floating-point values that identify the number of segments each edge of the triangle patch should be divided into when tessellated. For more information, see <A href="/directx/ref/ns/microsoft.directx.direct3d/s/trianglepatchinformation/trianglepatchinformation.xml">TrianglePatchInformation</A>.</param>
  570.       <param name="triPatchInformation">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/s/trianglepatchinformation/trianglepatchinformation.xml">TrianglePatchInformation</A> structure that describes the triangular high-order patch to draw.</param>
  571.       <returns />
  572.     </member>
  573.     <member name="M:Microsoft.DirectX.Direct3D.Device.DrawTrianglePatch(System.Int32,Microsoft.DirectX.Plane)">
  574.       <summary>Draws a triangular patch using the currently set streams.</summary>
  575.       <param name="handle">[in] Handle to the triangular patch to draw.</param>
  576.       <param name="numSegs">A <A href="/directx/ref/ns/microsoft.directx/s/plane/plane.xml">Plane</A> structure. The <A href="/directx/ref/ns/microsoft.directx/s/plane/f/a.xml">A</A>, <A href="/directx/ref/ns/microsoft.directx/s/plane/f/b.xml">B</A>, <A href="/directx/ref/ns/microsoft.directx/s/plane/f/c.xml">C</A>, and <A href="/directx/ref/ns/microsoft.directx/s/plane/f/d.xml">D</A> fields identify the number of segments each edge of the triangle patch should be divided into when tessellated.</param>
  577.       <returns />
  578.     </member>
  579.     <member name="M:Microsoft.DirectX.Direct3D.Device.DrawTrianglePatch(System.Int32,System.Single[])">
  580.       <summary>Draws a triangular patch using the currently set streams.</summary>
  581.       <param name="handle">[in] Handle to the triangular patch to draw.</param>
  582.       <param name="numSegs">[in] Pointer to an array of three floating-point values that identify the number of segments each edge of the triangle patch should be divided into when tessellated. For more information, see <A href="/directx/ref/ns/microsoft.directx.direct3d/s/trianglepatchinformation/trianglepatchinformation.xml">TrianglePatchInformation</A>.</param>
  583.       <returns />
  584.     </member>
  585.     <member name="M:Microsoft.DirectX.Direct3D.Device.DrawUserPrimitives(Microsoft.DirectX.Direct3D.PrimitiveType,System.Int32,System.Object)">
  586.       <summary>Renders data specified by a user memory pointer as a sequence of geometric primitives of the specified type.</summary>
  587.       <param name="primitiveType">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/primitivetype/primitivetype.xml">PrimitiveType</A> enumerated type that describes the type of primitive to render.</param>
  588.       <param name="primitiveCount">[in] Number of primitives to render. To determine the maximum number of primitives allowed, check the <A href="/directx/ref/ns/microsoft.directx.direct3d/s/caps/caps.xml">Caps</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/s/caps/p/maxprimitivecount.xml">MaxPrimitiveCount</A> member.</param>
  589.       <param name="vertexStreamZeroData">[in] User memory vertex data to use for vertex stream 0.</param>
  590.       <returns />
  591.     </member>
  592.     <member name="M:Microsoft.DirectX.Direct3D.Device.EndScene">
  593.       <summary>Ends a scene that was started by calling the <see cref="M:Microsoft.DirectX.Direct3D.Device.BeginScene" /> method.</summary>
  594.       <returns />
  595.     </member>
  596.     <member name="M:Microsoft.DirectX.Direct3D.Device.EndStateBlock">
  597.       <summary>Signals MicrosoftMicrosoft Direct3DDirect3D to stop recording a device state block and retrieve a pointer to the state block interface.</summary>
  598.       <returns>State block object. For more information, see <A href="/directx/ref/ns/microsoft.directx.direct3d/c/stateblock/stateblock.xml">StateBlock</A>.</returns>
  599.     </member>
  600.     <member name="M:Microsoft.DirectX.Direct3D.Device.Equals(System.Object)">
  601.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  602.       <param name="compare">Object with which to make the comparison.</param>
  603.       <returns>Value that is <b>true</b> if the instance is equal to the specified object; <b>false</b> if it is not.</returns>
  604.     </member>
  605.     <member name="M:Microsoft.DirectX.Direct3D.Device.EvictManagedResources">
  606.       <summary>Evicts all managed resources, including MicrosoftMicrosoft Direct3DDirect3D resources and those that are driver-managed.</summary>
  607.       <returns />
  608.     </member>
  609.     <member name="M:Microsoft.DirectX.Direct3D.Device.Finalize">
  610.       <summary>Called during garbage collection. If implemented, allows an object to free resources before it is destroyed by the garbage collector.</summary>
  611.       <returns />
  612.     </member>
  613.     <member name="M:Microsoft.DirectX.Direct3D.Device.GetBackBuffer(System.Int32,System.Int32,Microsoft.DirectX.Direct3D.BackBufferType)">
  614.       <summary>Retrieves a back buffer from a device's A collection of one or more back buffers that can be serially presented to the front buffer (primary surface)..</summary>
  615.       <param name="swapChain">[in] Unsigned integer that specifies the swap chain.</param>
  616.       <param name="backBuffer">[in] Index of the back buffer object to return.</param>
  617.       <param name="backBufferType">[in] Stereo view is not supported in Microsoft┬« DirectX┬« 9.0, so the only valid value for this parameter is <A href="/directx/ref/ns/microsoft.directx.direct3d/e/backbuffertype/backbuffertype.xml#Mono">Mono</A>.</param>
  618.       <returns>A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/surface/surface.xml">Surface</A> that represents the returned back buffer surface.</returns>
  619.     </member>
  620.     <member name="M:Microsoft.DirectX.Direct3D.Device.GetFrontBufferData(System.Int32,Microsoft.DirectX.Direct3D.Surface)">
  621.       <summary>Generates a copy of a device's front buffer and places it in a system memory buffer provided by the application.</summary>
  622.       <param name="swapChain">[in] Unsigned integer that specifies the <span class="clsGlossary" onmouseover="showDef()" onmouseout="clearDef()" G_RID="term_swap_chain"><!--A collection of one or more back buffers that can be serially presented to the front buffer (primary surface).-->swap chain</span>.</param>
  623.       <param name="buffer">[in, out] A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/surface/surface.xml">Surface</A> class that receives a copy of the front buffer's contents. The data is returned in successive rows with no intervening space, proceeding from the highest vertical row on the device's output to the lowest. <P>For windowed mode, the size of the destination surface should be the desktop size. For full-screen mode, the size of the destination surface should be the screen size.</P></param>
  624.       <returns />
  625.     </member>
  626.     <member name="M:Microsoft.DirectX.Direct3D.Device.GetGammaRamp(System.Int32)">
  627.       <summary>Retrieves the gamma correction ramp for the A collection of one or more back buffers that can be serially presented to the front buffer (primary surface)..</summary>
  628.       <param name="swapChain">[in] Unsigned integer that specifies the swap chain.</param>
  629.       <returns>[in, out] Application-supplied <A href="/directx/ref/ns/microsoft.directx.direct3d/s/gammaramp/gammaramp.xml">GammaRamp</A> structure to fill with the gamma correction ramp.</returns>
  630.     </member>
  631.     <member name="M:Microsoft.DirectX.Direct3D.Device.GetHashCode">
  632.       <summary>Returns the hash code for the current instance.</summary>
  633.       <returns>Hash code for the instance.</returns>
  634.     </member>
  635.     <member name="M:Microsoft.DirectX.Direct3D.Device.GetObjectByValue(System.Int32)">
  636.       <summary>This member supports the MicrosoftMicrosoft DirectXDirectX 9.0 for Managed CodeMicrosoftMicrosoft DirectXDirectX 9.0 for Managed Code infrastructure and is not intended to be used directly from code.</summary>
  637.       <param name="objId">Identifier of the object.</param>
  638.       <returns>New copy of the object.</returns>
  639.     </member>
  640.     <member name="M:Microsoft.DirectX.Direct3D.Device.GetPaletteEntries(System.Int32)">
  641.       <summary>Retrieves palette entries.</summary>
  642.       <param name="paletteNumber">[in] Ordinal value that identifies the palette to retrieve.</param>
  643.       <returns>A <A href="/directx/ref/ns/microsoft.directx.direct3d/s/paletteentry/paletteentry.xml">PaletteEntry</A> structure that represents the returned palette entries.</returns>
  644.     </member>
  645.     <member name="M:Microsoft.DirectX.Direct3D.Device.GetPixelShaderBooleanConstant(System.Int32,System.Int32)">
  646.       <summary>Retrieves a Boolean shader constant.</summary>
  647.       <param name="startRegister">[in] Register number that contains the first constant value.</param>
  648.       <param name="constantCount">[in] Number of <b>Boolean</b> values in the array of constants.</param>
  649.       <returns>Array of constants.</returns>
  650.     </member>
  651.     <member name="M:Microsoft.DirectX.Direct3D.Device.GetPixelShaderInt32Constant(System.Int32,System.Int32)">
  652.       <summary>Retrieves an integer shader constant.</summary>
  653.       <param name="startRegister">[in] Register number that contains the first constant value.</param>
  654.       <param name="constantCount">[in] Number of four-integer vectors in the array of constants.</param>
  655.       <returns>Array of constants.</returns>
  656.     </member>
  657.     <member name="M:Microsoft.DirectX.Direct3D.Device.GetPixelShaderSingleConstant(System.Int32,System.Int32)">
  658.       <summary>Retrieves a floating-point shader constant.</summary>
  659.       <param name="startRegister">[in] Register number that contains the first constant value.</param>
  660.       <param name="constantCount">[in] Number of four-float vectors in the array of constants.</param>
  661.       <returns>Array of constants.</returns>
  662.     </member>
  663.     <member name="M:Microsoft.DirectX.Direct3D.Device.GetRasterStatus(System.Int32)">
  664.       <summary>Returns information that describes the raster of the monitor on which the A collection of one or more back buffers that can be serially presented to the front buffer (primary surface). is presented.</summary>
  665.       <param name="swapChain">[in] Unsigned integer that specifies the swap chain.</param>
  666.       <returns>A <A href="/directx/ref/ns/microsoft.directx.direct3d/s/rasterstatus/rasterstatus.xml">RasterStatus</A> structure that contains information about the position or other status of the raster on the monitor driven by this adapter.</returns>
  667.     </member>
  668.     <member name="M:Microsoft.DirectX.Direct3D.Device.GetRenderTarget(System.Int32)">
  669.       <summary>Retrieves a render target surface.</summary>
  670.       <param name="renderTargetIndex">[in] Index of the render target. See Remarks.</param>
  671.       <returns>A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/surface/surface.xml">Surface</A> that represents the returned render target surface for the current device.</returns>
  672.     </member>
  673.     <member name="M:Microsoft.DirectX.Direct3D.Device.GetRenderTargetData(Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.Surface)">
  674.       <summary>Copies the render target data from device memory to system memory.</summary>
  675.       <param name="renderTarget">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/surface/surface.xml">Surface</A> object that represents a render target.</param>
  676.       <param name="destSurface">[in, out] A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/surface/surface.xml">Surface</A> object that represents a destination surface.</param>
  677.       <returns />
  678.     </member>
  679.     <member name="M:Microsoft.DirectX.Direct3D.Device.GetStreamSource(System.Int32,System.Int32@,System.Int32@)">
  680.       <summary>Retrieves a vertex buffer bound to the specified data stream.</summary>
  681.       <param name="streamNumber">[in] Number of the data stream, in the range of 0 to the maximum number of streams -1.</param>
  682.       <param name="offsetInBytes">[out] Offset from the beginning of the stream to the beginning of the vertex data, in bytes. See Remarks.</param>
  683.       <param name="stride">[out] Pointer to a returned stride of the component, in bytes. See Remarks.</param>
  684.       <returns>A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/vertexbuffer/vertexbuffer.xml">VertexBuffer</A> class that represents the returned vertex buffer bound to the specified data stream.</returns>
  685.     </member>
  686.     <member name="M:Microsoft.DirectX.Direct3D.Device.GetStreamSourceFrequency(System.Int32)">
  687.       <summary>Retrieves the stream source frequency divider value.</summary>
  688.       <param name="streamNumber">[in] Stream source number.</param>
  689.       <returns>Frequency divider value.</returns>
  690.     </member>
  691.     <member name="M:Microsoft.DirectX.Direct3D.Device.GetSwapChain(System.Int32)">
  692.       <summary>Retrieves a reference to a A collection of one or more back buffers that can be serially presented to the front buffer (primary surface)..</summary>
  693.       <param name="swapChain">[in] Swap chain ordinal value. For more information, see <A href="/directx/ref/ns/microsoft.directx.direct3d/s/caps/caps.xml">Caps</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/s/caps/p/numberofadaptersingroup.xml">NumberOfAdaptersInGroup</A>.</param>
  694.       <returns>A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/swapchain/swapchain.xml">SwapChain</A> class that receives a copy of the swap chain.</returns>
  695.     </member>
  696.     <member name="M:Microsoft.DirectX.Direct3D.Device.GetTexture(System.Int32)">
  697.       <summary>Retrieves a Rectangular array of pixels that is applied to a visual object in . assigned to a stage for a device.</summary>
  698.       <param name="stage">[in] Stage identifier of the texture to retrieve. Stage identifiers are zero-based.</param>
  699.       <returns>A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/basetexture/basetexture.xml">BaseTexture</A> class that represents the returned texture.</returns>
  700.     </member>
  701.     <member name="M:Microsoft.DirectX.Direct3D.Device.GetTransform(Microsoft.DirectX.Direct3D.TransformType)">
  702.       <summary>Retrieves a matrix that describes a transformation state.</summary>
  703.       <param name="state">[in] Transform that is being retrieved. This parameter can be any member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/transformtype/transformtype.xml">TransformType</A> enumerated type.</param>
  704.       <returns>A <A href="/directx/ref/ns/microsoft.directx/s/matrix/matrix.xml">Matrix</A> structure that describes the returned transformation state.</returns>
  705.     </member>
  706.     <member name="M:Microsoft.DirectX.Direct3D.Device.GetVertexShaderBooleanConstant(System.Int32,System.Int32)">
  707.       <summary>Retrieves a Boolean vertex shader constant.</summary>
  708.       <param name="startRegister">[in] Register number that contains the first constant value.</param>
  709.       <param name="constantCount">[in] Number of <b>Boolean</b> values in the array of constants.</param>
  710.       <returns>Array of constants.</returns>
  711.     </member>
  712.     <member name="M:Microsoft.DirectX.Direct3D.Device.GetVertexShaderInt32Constant(System.Int32,System.Int32)">
  713.       <summary>Retrieves an integer vertex shader constant.</summary>
  714.       <param name="startRegister">[in] Register number that contains the first constant value.</param>
  715.       <param name="constantCount">[in] Number of four-integer vectors in the array of constants.</param>
  716.       <returns>Array of constants.</returns>
  717.     </member>
  718.     <member name="M:Microsoft.DirectX.Direct3D.Device.GetVertexShaderSingleConstant(System.Int32,System.Int32)">
  719.       <summary>Retrieves a floating-point vertex shader constant.</summary>
  720.       <param name="startRegister">[in] Register number that contains the first constant value.</param>
  721.       <param name="constantCount">[in] Number of four-float vectors in the array of constants.</param>
  722.       <returns>Array of constants.</returns>
  723.     </member>
  724.     <member name="M:Microsoft.DirectX.Direct3D.Device.MultiplyTransform(Microsoft.DirectX.Direct3D.TransformType,Microsoft.DirectX.Matrix)">
  725.       <summary>Multiplies a device's world, view, or projection matrices by a specified matrix.</summary>
  726.       <param name="state">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/transformtype/transformtype.xml">TransformType</A> enumerated type that identifies which device matrix to modify. The most common setting, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/transformtype/transformtype.xml#World">World</A>, modifies the world matrix, but the view or projection matrices also can be modified.</param>
  727.       <param name="matrix">[in] A <A href="/directx/ref/ns/microsoft.directx/s/matrix/matrix.xml">Matrix</A> structure that modifies the current transformation.</param>
  728.       <returns />
  729.     </member>
  730.     <member name="M:Microsoft.DirectX.Direct3D.Device.op_Equality(Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.Device)">
  731.       <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary>
  732.       <param name="left" />
  733.       <param name="right" />
  734.       <returns>Returns <b>true</b> if both objects are the same; <b>false</b> if they are different.</returns>
  735.     </member>
  736.     <member name="M:Microsoft.DirectX.Direct3D.Device.op_Inequality(Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.Device)">
  737.       <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary>
  738.       <param name="left" />
  739.       <param name="right" />
  740.       <returns>Returns <b>true</b> if the objects are different; <b>false</b> if they are the same.</returns>
  741.     </member>
  742.     <member name="M:Microsoft.DirectX.Direct3D.Device.Present(System.Drawing.Rectangle,System.IntPtr,System.Boolean)">
  743.       <summary>Presents the display with the contents of the next buffer in the sequence of back buffers owned by the device.</summary>
  744.       <param name="rectPresent">[in] The <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> to present.</param>
  745.       <param name="overrideWindowHandle">[in] Destination window whose client area is taken as the target for this presentation. If this parameter is not used, <A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/presentparameters.xml">PresentParameters</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/p/devicewindow.xml">DeviceWindow</A> is taken.</param>
  746.       <param name="sourceRectangle">[in] Value that is set to <b>true</b> if a <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> is being passed to the <B>rectPresent</B> parameter.</param>
  747.       <returns />
  748.     </member>
  749.     <member name="M:Microsoft.DirectX.Direct3D.Device.Present(System.IntPtr)">
  750.       <summary>Presents the display with the contents of the next buffer in the sequence of back buffers owned by the device.</summary>
  751.       <param name="overrideWindowHandle">[in] Destination window whose client area is taken as the target for this presentation. If this parameter is not used, <A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/presentparameters.xml">PresentParameters</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/p/devicewindow.xml">DeviceWindow</A> is taken.</param>
  752.       <returns />
  753.     </member>
  754.     <member name="M:Microsoft.DirectX.Direct3D.Device.Present(System.Drawing.Rectangle,System.Drawing.Rectangle,System.IntPtr)">
  755.       <summary>Presents the display with the contents of the next buffer in the sequence of back buffers owned by the device.</summary>
  756.       <param name="sourceRectangle">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> that contains the source rectangle. If the rectangle exceeds the source surface, it is clipped to the source surface. This parameter can be used only if the swap chain was created with <A href="/directx/ref/ns/microsoft.directx.direct3d/e/swapeffect/swapeffect.xml#Copy">SwapEffect.Copy</A>.</param>
  757.       <param name="destRectangle">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> that contains the destination rectangle. This parameter can be used only if the swap chain was created with <A href="/directx/ref/ns/microsoft.directx.direct3d/e/swapeffect/swapeffect.xml#Copy">SwapEffect.Copy</A>.</param>
  758.       <param name="overrideWindowHandle">[in] Destination window whose client area is taken as the target for this presentation. If this parameter is not used, <A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/presentparameters.xml">PresentParameters</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/p/devicewindow.xml">DeviceWindow</A> is taken.</param>
  759.       <returns />
  760.     </member>
  761.     <member name="M:Microsoft.DirectX.Direct3D.Device.Present(System.Drawing.Rectangle,System.Boolean)">
  762.       <summary>Presents the display with the contents of the next buffer in the sequence of back buffers owned by the device.</summary>
  763.       <param name="rectPresent">[in] The <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> to present.</param>
  764.       <param name="sourceRectangle">[in] Value that is set to <b>true</b> if a <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> is being passed to the <B>rectPresent</B> parameter.</param>
  765.       <returns />
  766.     </member>
  767.     <member name="M:Microsoft.DirectX.Direct3D.Device.Present(System.Drawing.Rectangle,System.Windows.Forms.Control,System.Boolean)">
  768.       <summary>Presents the display with the contents of the next buffer in the sequence of back buffers owned by the device.</summary>
  769.       <param name="rectPresent">[in] The <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> to present.</param>
  770.       <param name="overrideWindow">[in] Pointer to a destination window whose client area is taken as the target for this presentation. If this parameter is omitted, <A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/presentparameters.xml">PresentParameters</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/p/devicewindow.xml">DeviceWindow</A> is taken.</param>
  771.       <param name="sourceRectangle">[in] Value that is set to <b>true</b> if a <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> is being passed to the <B>rectPresent</B> parameter.</param>
  772.       <returns />
  773.     </member>
  774.     <member name="M:Microsoft.DirectX.Direct3D.Device.Present(System.Windows.Forms.Control)">
  775.       <summary>Presents the display with the contents of the next buffer in the sequence of back buffers owned by the device.</summary>
  776.       <param name="overrideWindow">[in] Pointer to a destination window whose client area is taken as the target for this presentation. If this parameter is omitted, <A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/presentparameters.xml">PresentParameters</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/p/devicewindow.xml">DeviceWindow</A> is taken.</param>
  777.       <returns />
  778.     </member>
  779.     <member name="M:Microsoft.DirectX.Direct3D.Device.Present">
  780.       <summary>Presents the display with the contents of the next buffer in the sequence of back buffers owned by the device.</summary>
  781.       <returns />
  782.     </member>
  783.     <member name="M:Microsoft.DirectX.Direct3D.Device.Present(System.Drawing.Rectangle,System.Drawing.Rectangle,System.Windows.Forms.Control)">
  784.       <summary>Presents the display with the contents of the next buffer in the sequence of back buffers owned by the device.</summary>
  785.       <param name="sourceRectangle">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> that contains the source rectangle. If the rectangle exceeds the source surface, it is clipped to the source surface. This parameter can be used only if the swap chain was created with <A href="/directx/ref/ns/microsoft.directx.direct3d/e/swapeffect/swapeffect.xml#Copy">SwapEffect.Copy</A>.</param>
  786.       <param name="destRectangle">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> that contains the destination rectangle. This parameter can be used only if the swap chain was created with <A href="/directx/ref/ns/microsoft.directx.direct3d/e/swapeffect/swapeffect.xml#Copy">SwapEffect.Copy</A>.</param>
  787.       <param name="overrideWindow">[in] Pointer to a destination window whose client area is taken as the target for this presentation. If this parameter is omitted, <A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/presentparameters.xml">PresentParameters</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/p/devicewindow.xml">DeviceWindow</A> is taken.</param>
  788.       <returns />
  789.     </member>
  790.     <member name="M:Microsoft.DirectX.Direct3D.Device.ProcessVertices(System.Int32,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.VertexBuffer,Microsoft.DirectX.Direct3D.VertexDeclaration)">
  791.       <summary>Applies the vertex processing defined by the vertex shader to the set of input data streams, generating a single stream of interleaved vertex data to the destination vertex buffer.</summary>
  792.       <param name="srcStartIndex">[in] Index of first vertex to load.</param>
  793.       <param name="destIndex">[in] Index of first vertex in the destination vertex buffer into which the results are placed.</param>
  794.       <param name="vertexCount">[in] Number of vertices to process.</param>
  795.       <param name="destBuffer">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/vertexbuffer/vertexbuffer.xml">VertexBuffer</A> class; the destination vertex buffer that represents the stream of interleaved vertex data.</param>
  796.       <param name="vertexDeclaration">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/vertexdeclaration/vertexdeclaration.xml">VertexDeclaration</A> class that represents the output vertex data declaration. When vertex shader 3.0 or later is set as the current vertex shader, the output vertex declaration must be present.</param>
  797.       <returns />
  798.     </member>
  799.     <member name="M:Microsoft.DirectX.Direct3D.Device.ProcessVertices(System.Int32,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.VertexBuffer,Microsoft.DirectX.Direct3D.VertexDeclaration,System.Boolean)">
  800.       <summary>Applies the vertex processing defined by the vertex shader to the set of input data streams, generating a single stream of interleaved vertex data to the destination vertex buffer.</summary>
  801.       <param name="srcStartIndex">[in] Index of first vertex to load.</param>
  802.       <param name="destIndex">[in] Index of first vertex in the destination vertex buffer into which the results are placed.</param>
  803.       <param name="vertexCount">[in] Number of vertices to process.</param>
  804.       <param name="destBuffer">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/vertexbuffer/vertexbuffer.xml">VertexBuffer</A> class; the destination vertex buffer that represents the stream of interleaved vertex data.</param>
  805.       <param name="vertexDeclaration">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/vertexdeclaration/vertexdeclaration.xml">VertexDeclaration</A> class that represents the output vertex data declaration. When vertex shader 3.0 or later is set as the current vertex shader, the output vertex declaration must be present.</param>
  806.       <param name="copyData">[in] Processing options. Set this parameter to <b>true</b> for default processing; set it to <b>false</b> to prevent the system from copying vertex data not affected by the vertex operation into the destination buffer.</param>
  807.       <returns />
  808.     </member>
  809.     <member name="M:Microsoft.DirectX.Direct3D.Device.raise_DeviceLost(System.Object,System.EventArgs)">
  810.       <summary>Raises a <see cref="T:Microsoft.DirectX.Direct3D.Device" />.<see cref="E:Microsoft.DirectX.Direct3D.Device.DeviceLost" /> event when called from within a derived class.</summary>
  811.       <param name="i1">Invoking object reference; should be <i>this</i> object.</param>
  812.       <param name="i2">Arguments to pass into the event handler.</param>
  813.       <returns />
  814.     </member>
  815.     <member name="M:Microsoft.DirectX.Direct3D.Device.raise_DeviceReset(System.Object,System.EventArgs)">
  816.       <summary>Raises a <see cref="T:Microsoft.DirectX.Direct3D.Device" />.<see cref="E:Microsoft.DirectX.Direct3D.Device.DeviceReset" /> event when called from within a derived class.</summary>
  817.       <param name="i1">Invoking object reference; should be <i>this</i> object.</param>
  818.       <param name="i2">Arguments to pass into the event handler.</param>
  819.       <returns />
  820.     </member>
  821.     <member name="M:Microsoft.DirectX.Direct3D.Device.raise_DeviceResizing(System.Object,System.ComponentModel.CancelEventArgs)">
  822.       <summary>Raises a <see cref="T:Microsoft.DirectX.Direct3D.Device" />.<see cref="E:Microsoft.DirectX.Direct3D.Device.DeviceResizing" /> event when called from within a derived class.</summary>
  823.       <param name="i1">Invoking object reference; should be <i>this</i> object.</param>
  824.       <param name="i2" />
  825.       <returns />
  826.     </member>
  827.     <member name="M:Microsoft.DirectX.Direct3D.Device.raise_Disposing(System.Object,System.EventArgs)">
  828.       <summary>Raises a <see cref="T:Microsoft.DirectX.Direct3D.Device" />.<see cref="E:Microsoft.DirectX.Direct3D.Device.Disposing" /> event when called from within a derived class.</summary>
  829.       <param name="i1">Invoking object reference; should be <i>this</i> object.</param>
  830.       <param name="i2">Arguments to pass into the event handler.</param>
  831.       <returns />
  832.     </member>
  833.     <member name="M:Microsoft.DirectX.Direct3D.Device.Reset(Microsoft.DirectX.Direct3D.PresentParameters[])">
  834.       <summary>Resets the presentation parameters for the current device.</summary>
  835.       <param name="presentationParameters">[in, out] A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/presentparameters.xml">PresentParameters</A> structure that describes the new presentation parameters. This value cannot be <b>null</b>.</param>
  836.       <returns />
  837.     </member>
  838.     <member name="M:Microsoft.DirectX.Direct3D.Device.SetCursor(System.Windows.Forms.Cursor,System.Boolean)">
  839.       <summary>Sets the current cursor.</summary>
  840.       <param name="cursor">Handle to the cursor.</param>
  841.       <param name="addWaterMark">Value that, when set to <b>true</b>, adds small grey characters that read "D3D" to the upper-left corner of the cursor image.</param>
  842.       <returns />
  843.     </member>
  844.     <member name="M:Microsoft.DirectX.Direct3D.Device.SetCursorPosition(System.Int32,System.Int32,System.Boolean)">
  845.       <summary>Sets the cursor position and update options.</summary>
  846.       <param name="positionX">[in] New X-position of the cursor in virtual desktop coordinates. See Remarks.</param>
  847.       <param name="positionY">[in] New Y-position of the cursor in virtual desktop coordinates. See Remarks.</param>
  848.       <param name="updateImmediate">[in] Value that specifies the frequency of cursor updates. If set to <b>true</b>, the system guarantees that the cursor is updated at a minimum of half of the display refresh rate, but never more frequently than the display refresh rate. If set to <b>false</b>, the method delays cursor updates until the next <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/m/present.xml">Device.Present</A> call. <P>Setting this parameter to <b>false</b> usually results in better performance. However, applications should use <b>true</b> if the rate of calls to <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/m/present.xml">Present</A> is low enough that users would notice a significant delay in cursor motion. This flag has no effect in an application in windowed mode. Some video cards implement hardware color cursors; this flag does not affect these cards.</P></param>
  849.       <returns />
  850.     </member>
  851.     <member name="M:Microsoft.DirectX.Direct3D.Device.SetCursorProperties(System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Surface)">
  852.       <summary>Sets properties for the cursor.</summary>
  853.       <param name="hotSpotX">[in] X-coordinate offset (in pixels) that marks the center of the cursor. The offset is relative to the upper-left corner of the cursor. When the cursor is given a new position, the image is drawn at an offset from the new position. The offset is determined by subtracting the hot spot coordinates from the position.</param>
  854.       <param name="hotSpotY">[in] Y-coordinate offset (in pixels) that marks the center of the cursor. The offset is relative to the upper-left corner of the cursor. When the cursor is given a new position, the image is drawn at an offset from the new position. The offset is determined by subtracting the hot spot coordinates from the position.</param>
  855.       <param name="cursorBitmap">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/surface/surface.xml">Surface</A> object. This parameter must be an 8888 ARGB surface (format <A href="/directx/ref/ns/microsoft.directx.direct3d/e/format/format.xml#A8R8G8B8">A8R8G8B8</A>). The contents of this surface are copied and potentially converted into an internal buffer from which the cursor is displayed. The dimensions of this surface must be less than the dimensions of the display mode, and must be a power of two in each direction, although not necessarily the same power of two. The alpha channel must be either 0.0 or 1.0.</param>
  856.       <returns />
  857.     </member>
  858.     <member name="M:Microsoft.DirectX.Direct3D.Device.SetDialogBoxesEnabled(System.Boolean)">
  859.       <summary>Enables the use of MicrosoftMicrosoft WindowsWindows Graphics Device Interface (GDI)GDI dialog boxes in full-screen applications.</summary>
  860.       <param name="value">[in] Value that is set to <b>true</b> to enable Microsoft┬« Windows┬« Graphics Device Interface (GDI) dialog boxes, and <b>false</b> to disable them.</param>
  861.       <returns />
  862.     </member>
  863.     <member name="M:Microsoft.DirectX.Direct3D.Device.SetGammaRamp(System.Int32,System.Boolean,Microsoft.DirectX.Direct3D.GammaRamp)">
  864.       <summary>Sets the gamma correction ramp for the implicit A collection of one or more back buffers that can be serially presented to the front buffer (primary surface)..</summary>
  865.       <param name="swapChain">[in] Unsigned integer that specifies the swap chain.</param>
  866.       <param name="calibrate">Value that, when set to <b>true</b>, indicates that correction should be applied. A <b>false</b> value indicates that no gamma correction should be applied. The supplied gamma table is transferred directly to the device.</param>
  867.       <param name="ramp">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/s/gammaramp/gammaramp.xml">GammaRamp</A> structure that represents the gamma correction ramp to set for the implicit swap chain.</param>
  868.       <returns />
  869.     </member>
  870.     <member name="M:Microsoft.DirectX.Direct3D.Device.SetPaletteEntries(System.Int32,Microsoft.DirectX.Direct3D.PaletteEntry[])">
  871.       <summary>Sets palette entries.</summary>
  872.       <param name="paletteNumber">[in] Ordinal value that identifies the palette on which the operation is performed.</param>
  873.       <param name="entries">[in] Pointer to a <A href="/directx/ref/ns/microsoft.directx.direct3d/s/paletteentry/paletteentry.xml">PaletteEntry</A> structure that represents the palette entries to set. The number of <A href="/directx/ref/ns/microsoft.directx.direct3d/s/paletteentry/paletteentry.xml">PaletteEntry</A> structures passed into <B>param_PaletteEntryA_entries</B> is assumed to be 256. See Remarks.</param>
  874.       <returns />
  875.     </member>
  876.     <member name="M:Microsoft.DirectX.Direct3D.Device.SetPixelShaderConstant(System.Int32,Microsoft.DirectX.Vector4)">
  877.       <summary>Sets a shader constant.</summary>
  878.       <param name="startRegister" />
  879.       <param name="constantData" />
  880.       <returns />
  881.     </member>
  882.     <member name="M:Microsoft.DirectX.Direct3D.Device.SetPixelShaderConstant(System.Int32,Microsoft.DirectX.Matrix)">
  883.       <summary>Sets a shader constant.</summary>
  884.       <param name="startRegister" />
  885.       <param name="constantData" />
  886.       <returns />
  887.     </member>
  888.     <member name="M:Microsoft.DirectX.Direct3D.Device.SetPixelShaderConstant(System.Int32,System.Boolean[])">
  889.       <summary>Sets a <see cref="T:System.Boolean" /> shader constant.</summary>
  890.       <param name="startRegister" />
  891.       <param name="constantData" />
  892.       <returns />
  893.     </member>
  894.     <member name="M:Microsoft.DirectX.Direct3D.Device.SetPixelShaderConstant(System.Int32,System.Int32[])">
  895.       <summary>Sets an <see cref="T:System.Int32" /> shader constant.</summary>
  896.       <param name="startRegister" />
  897.       <param name="constantData" />
  898.       <returns />
  899.     </member>
  900.     <member name="M:Microsoft.DirectX.Direct3D.Device.SetPixelShaderConstant(System.Int32,Microsoft.DirectX.Vector4[])">
  901.       <summary>Sets a <see cref="T:Microsoft.DirectX.Vector4" /> shader constant.</summary>
  902.       <param name="startRegister" />
  903.       <param name="constantData" />
  904.       <returns />
  905.     </member>
  906.     <member name="M:Microsoft.DirectX.Direct3D.Device.SetPixelShaderConstant(System.Int32,Microsoft.DirectX.Matrix[])">
  907.       <summary>Sets a <see cref="T:Microsoft.DirectX.Matrix" /> shader constant.</summary>
  908.       <param name="startRegister" />
  909.       <param name="constantData" />
  910.       <returns />
  911.     </member>
  912.     <member name="M:Microsoft.DirectX.Direct3D.Device.SetPixelShaderConstant(System.Int32,System.Single[])">
  913.       <summary>Sets a <see cref="T:System.Single" /> shader constant.</summary>
  914.       <param name="startRegister" />
  915.       <param name="constantData" />
  916.       <returns />
  917.     </member>
  918.     <member name="M:Microsoft.DirectX.Direct3D.Device.SetRenderTarget(System.Int32,Microsoft.DirectX.Direct3D.Surface)">
  919.       <summary>Sets a new color buffer for a device.</summary>
  920.       <param name="renderTargetIndex">[in] Index of the render target. See Remarks.</param>
  921.       <param name="renderTarget">[in] New color buffer. If set to <b>null</b>, the color buffer for the corresponding <B>renderTargetIndex</B> is disabled. If set to any value other than <b>null</b>, the reference count on the new render target is incremented. Devices must always be associated with a color buffer. <P>The new render-target surface must have at least <A href="/directx/ref/ns/microsoft.directx.direct3d/e/usage/usage.xml#RenderTarget">RenderTarget</A> specified.</P></param>
  922.       <returns />
  923.     </member>
  924.     <member name="M:Microsoft.DirectX.Direct3D.Device.SetStreamSource(System.Int32,Microsoft.DirectX.Direct3D.VertexBuffer,System.Int32)">
  925.       <summary>Binds a vertex buffer to a device data stream.</summary>
  926.       <param name="streamNumber">[in] Data stream in the range of 0 to the maximum number of streams -1.</param>
  927.       <param name="streamData">[in] Pointer to a <A href="/directx/ref/ns/microsoft.directx.direct3d/c/vertexbuffer/vertexbuffer.xml">VertexBuffer</A> class that represents the vertex buffer to bind to the specified data stream.</param>
  928.       <param name="offsetInBytes">[in] Offset from the beginning of the stream to the beginning of the vertex data, in bytes. To determine whether the device supports stream offsets, see <A href="/directx/ref/ns/microsoft.directx.direct3d/s/devicecaps/p/supportsstreamoffset.xml">DeviceCaps.SupportsStreamOffset</A>.</param>
  929.       <returns />
  930.     </member>
  931.     <member name="M:Microsoft.DirectX.Direct3D.Device.SetStreamSource(System.Int32,Microsoft.DirectX.Direct3D.VertexBuffer,System.Int32,System.Int32)">
  932.       <summary>Binds a vertex buffer to a device data stream.</summary>
  933.       <param name="streamNumber">[in] Data stream in the range of 0 to the maximum number of streams -1.</param>
  934.       <param name="streamData">[in] Pointer to a <A href="/directx/ref/ns/microsoft.directx.direct3d/c/vertexbuffer/vertexbuffer.xml">VertexBuffer</A> class that represents the vertex buffer to bind to the specified data stream.</param>
  935.       <param name="offsetInBytes">[in] Offset from the beginning of the stream to the beginning of the vertex data, in bytes. To determine whether the device supports stream offsets, see <A href="/directx/ref/ns/microsoft.directx.direct3d/s/devicecaps/p/supportsstreamoffset.xml">DeviceCaps.SupportsStreamOffset</A>.</param>
  936.       <param name="stride">[in] Stride of the component, in bytes. See Remarks.</param>
  937.       <returns />
  938.     </member>
  939.     <member name="M:Microsoft.DirectX.Direct3D.Device.SetStreamSourceFrequency(System.Int32,System.Int32)">
  940.       <summary>Sets the stream source frequency divider value.</summary>
  941.       <param name="streamNumber">[in] Stream source number.</param>
  942.       <param name="divider">[in] Frequency divider value.</param>
  943.       <returns />
  944.     </member>
  945.     <member name="M:Microsoft.DirectX.Direct3D.Device.SetTexture(System.Int32,Microsoft.DirectX.Direct3D.BaseTexture)">
  946.       <summary>Assigns a texture to a device stage.</summary>
  947.       <param name="stage">[in] Index value for the device stage.</param>
  948.       <param name="texture">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/basetexture/basetexture.xml">BaseTexture</A> object that represents the texture being set.</param>
  949.       <returns />
  950.     </member>
  951.     <member name="M:Microsoft.DirectX.Direct3D.Device.SetTransform(Microsoft.DirectX.Direct3D.TransformType,Microsoft.DirectX.Matrix)">
  952.       <summary>Sets a single device transform.</summary>
  953.       <param name="state">[in] Type of transform that is being modified; can be any member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/transformtype/transformtype.xml">TransformType</A> enumerated type.</param>
  954.       <param name="matrix">[in] A <A href="/directx/ref/ns/microsoft.directx/s/matrix/matrix.xml">Matrix</A> structure that modifies the current transform.</param>
  955.       <returns />
  956.     </member>
  957.     <member name="M:Microsoft.DirectX.Direct3D.Device.SetVertexShaderConstant(System.Int32,Microsoft.DirectX.Vector4)">
  958.       <summary>Sets a vertex shader constant.</summary>
  959.       <param name="startRegister">[in] Register number that contains the first constant value.</param>
  960.       <param name="constantData">[in] Array of <A href="/directx/ref/ns/microsoft.directx/s/vector4/vector4.xml">Vector4</A> constants.</param>
  961.       <returns />
  962.     </member>
  963.     <member name="M:Microsoft.DirectX.Direct3D.Device.SetVertexShaderConstant(System.Int32,Microsoft.DirectX.Matrix)">
  964.       <summary>Sets a vertex shader constant.</summary>
  965.       <param name="startRegister">[in] Register number that contains the first constant value.</param>
  966.       <param name="constantData">[in] Array of <A href="/directx/ref/ns/microsoft.directx/s/matrix/matrix.xml">Matrix</A> constants.</param>
  967.       <returns />
  968.     </member>
  969.     <member name="M:Microsoft.DirectX.Direct3D.Device.SetVertexShaderConstant(System.Int32,System.Boolean[])">
  970.       <summary>Sets a vertex shader constant.</summary>
  971.       <param name="startRegister">[in] Register number that contains the first constant value.</param>
  972.       <param name="constantData">[in] Array of <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemBooleanClassTopic.asp">Boolean</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> constants.</param>
  973.       <returns />
  974.     </member>
  975.     <member name="M:Microsoft.DirectX.Direct3D.Device.SetVertexShaderConstant(System.Int32,System.Int32[])">
  976.       <summary>Sets a vertex shader constant.</summary>
  977.       <param name="startRegister">[in] Register number that contains the first constant value.</param>
  978.       <param name="constantData">[in] Array of <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemInt32ClassTopic.asp">Int32</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> constants.</param>
  979.       <returns />
  980.     </member>
  981.     <member name="M:Microsoft.DirectX.Direct3D.Device.SetVertexShaderConstant(System.Int32,Microsoft.DirectX.Vector4[])">
  982.       <summary>Sets a vertex shader constant.</summary>
  983.       <param name="startRegister">[in] Register number that contains the first constant value.</param>
  984.       <param name="constantData">[in] Array of <A href="/directx/ref/ns/microsoft.directx/s/vector4/vector4.xml">Vector4</A> constants.</param>
  985.       <returns />
  986.     </member>
  987.     <member name="M:Microsoft.DirectX.Direct3D.Device.SetVertexShaderConstant(System.Int32,Microsoft.DirectX.Matrix[])">
  988.       <summary>Sets a vertex shader constant.</summary>
  989.       <param name="startRegister">[in] Register number that contains the first constant value.</param>
  990.       <param name="constantData">[in] Array of <A href="/directx/ref/ns/microsoft.directx/s/matrix/matrix.xml">Matrix</A> constants.</param>
  991.       <returns />
  992.     </member>
  993.     <member name="M:Microsoft.DirectX.Direct3D.Device.SetVertexShaderConstant(System.Int32,System.Single[])">
  994.       <summary>Sets a vertex shader constant.</summary>
  995.       <param name="startRegister">[in] Register number that contains the first constant value.</param>
  996.       <param name="constantData">[in] Array of <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemSingleClassTopic.asp">Single</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> constants.</param>
  997.       <returns />
  998.     </member>
  999.     <member name="M:Microsoft.DirectX.Direct3D.Device.ShowCursor(System.Boolean)">
  1000.       <summary>Displays or hides the cursor.</summary>
  1001.       <param name="canShow">[in] Value that determines the cursor's visibility. If set to <b>true</b>, the cursor is shown; if set to <b>false</b>, it is hidden.</param>
  1002.       <returns>Value that indicates whether the cursor was previously visible. If set to <b>true</b>, the cursor was visible; if set to <b>false</b>, it was not.</returns>
  1003.     </member>
  1004.     <member name="M:Microsoft.DirectX.Direct3D.Device.StretchRectangle(Microsoft.DirectX.Direct3D.Surface,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Surface,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.TextureFilter)">
  1005.       <summary>Copies the contents of the source rectangle to the destination rectangle.</summary>
  1006.       <param name="sourceSurface">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/surface/surface.xml">Surface</A> object that represents the source surface.</param>
  1007.       <param name="sourceRectangle">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> object that represents the source rectangle. If set to <b>null</b>, the entire source surface is used.</param>
  1008.       <param name="destSurface">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/surface/surface.xml">Surface</A> object that represents the destination surface.</param>
  1009.       <param name="destRectangle">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> object that represents the destination rectangle. If set to <b>null</b>, the entire destination surface is used.</param>
  1010.       <param name="filter">[in] Filter type. Allowable values are <A href="/directx/ref/ns/microsoft.directx.direct3d/e/texturefilter/texturefilter.xml#None">None</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/texturefilter/texturefilter.xml#Point">Point</A>, or <A href="/directx/ref/ns/microsoft.directx.direct3d/e/texturefilter/texturefilter.xml#Linear">Linear</A>. For more information, see <A href="/directx/ref/ns/microsoft.directx.direct3d/e/texturefilter/texturefilter.xml">TextureFilter</A>.</param>
  1011.       <returns />
  1012.     </member>
  1013.     <member name="M:Microsoft.DirectX.Direct3D.Device.TestCooperativeLevel">
  1014.       <summary>Reports the current cooperative-level status of the MicrosoftMicrosoft Direct3DDirect3D device for a windowed or full-screen application.</summary>
  1015.       <returns />
  1016.     </member>
  1017.     <member name="M:Microsoft.DirectX.Direct3D.Device.UpdateSurface(Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.Surface)">
  1018.       <summary>Copies rectangular subsets of pixels from one surface to another.</summary>
  1019.       <param name="sourceSurface">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/surface/surface.xml">Surface</A> object that represents the source surface; must point to a surface other than <i>destinationSurface</i>.</param>
  1020.       <param name="destinationSurface">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/surface/surface.xml">Surface</A> object that represents the destination surface.</param>
  1021.       <returns />
  1022.     </member>
  1023.     <member name="M:Microsoft.DirectX.Direct3D.Device.UpdateSurface(Microsoft.DirectX.Direct3D.Surface,Microsoft.DirectX.Direct3D.Surface,System.Drawing.Point)">
  1024.       <summary>Copies rectangular subsets of pixels from one surface to another.</summary>
  1025.       <param name="sourceSurface">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/surface/surface.xml">Surface</A> object that represents the source surface; must point to a surface other than <i>destinationSurface</i>.</param>
  1026.       <param name="destinationSurface">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/surface/surface.xml">Surface</A> object that represents the destination surface.</param>
  1027.       <param name="destPoint">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingPointClassTopic.asp">Point</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> object that represents the upper-left corner of the destination rectangle. Specifying <b>null</b> for this parameter causes the entire surface to be copied.</param>
  1028.       <returns />
  1029.     </member>
  1030.     <member name="M:Microsoft.DirectX.Direct3D.Device.UpdateSurface(Microsoft.DirectX.Direct3D.Surface,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Surface)">
  1031.       <summary>Copies rectangular subsets of pixels from one surface to another.</summary>
  1032.       <param name="sourceSurface">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/surface/surface.xml">Surface</A> object that represents the source surface; must point to a surface other than <i>destinationSurface</i>.</param>
  1033.       <param name="sourceRect">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> object that represents the rectangle on the source surface. Specifying <b>null</b> for this parameter causes the entire surface to be copied.</param>
  1034.       <param name="destinationSurface">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/surface/surface.xml">Surface</A> object that represents the destination surface.</param>
  1035.       <returns />
  1036.     </member>
  1037.     <member name="M:Microsoft.DirectX.Direct3D.Device.UpdateSurface(Microsoft.DirectX.Direct3D.Surface,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Surface,System.Drawing.Point)">
  1038.       <summary>Copies rectangular subsets of pixels from one surface to another.</summary>
  1039.       <param name="sourceSurface">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/surface/surface.xml">Surface</A> object that represents the source surface; must point to a surface other than <i>destinationSurface</i>.</param>
  1040.       <param name="sourceRect">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> object that represents the rectangle on the source surface. Specifying <b>null</b> for this parameter causes the entire surface to be copied.</param>
  1041.       <param name="destinationSurface">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/surface/surface.xml">Surface</A> object that represents the destination surface.</param>
  1042.       <param name="destPoint">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingPointClassTopic.asp">Point</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> object that represents the upper-left corner of the destination rectangle. Specifying <b>null</b> for this parameter causes the entire surface to be copied.</param>
  1043.       <returns />
  1044.     </member>
  1045.     <member name="M:Microsoft.DirectX.Direct3D.Device.UpdateTexture(Microsoft.DirectX.Direct3D.BaseTexture,Microsoft.DirectX.Direct3D.BaseTexture)">
  1046.       <summary>Updates the dirty portions of a texture.</summary>
  1047.       <param name="sourceTexture">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/basetexture/basetexture.xml">BaseTexture</A> object that represents the source texture, which must be in system memory (<A href="/directx/ref/ns/microsoft.directx.direct3d/e/pool/pool.xml#Pool.SystemMemory">Pool.SystemMemory</A>).</param>
  1048.       <param name="destinationTexture">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/basetexture/basetexture.xml">BaseTexture</A> object that represents the destination texture, which must be in the default memory pool (<A href="/directx/ref/ns/microsoft.directx.direct3d/e/pool/pool.xml#Pool.Default">Pool.Default</A>).</param>
  1049.       <returns />
  1050.     </member>
  1051.     <member name="M:Microsoft.DirectX.Direct3D.Device.ValidateDevice">
  1052.       <summary>Reports the device's ability to render the current texture-blending operations and arguments in a single pass.</summary>
  1053.       <returns>A <A href="/directx/ref/ns/microsoft.directx.direct3d/s/validatedeviceparams/validatedeviceparams.xml">ValidateDeviceParams</A> object that provides the number of passes and the result code of the validation check.</returns>
  1054.     </member>
  1055.     <member name="P:Microsoft.DirectX.Direct3D.Device.AvailableTextureMemory">
  1056.       <summary>Retrieves an estimate of the amount of available texture memory.</summary>
  1057.     </member>
  1058.     <member name="P:Microsoft.DirectX.Direct3D.Device.ClipPlanes">
  1059.       <summary>Retrieves the clipping planes on the current device.</summary>
  1060.     </member>
  1061.     <member name="P:Microsoft.DirectX.Direct3D.Device.ClipStatus">
  1062.       <summary>Retrieves or sets a <see cref="T:Microsoft.DirectX.Direct3D.ClipStatus" /> object.</summary>
  1063.     </member>
  1064.     <member name="P:Microsoft.DirectX.Direct3D.Device.CreationParameters">
  1065.       <summary>Retrieves the creation parameters of the device.</summary>
  1066.     </member>
  1067.     <member name="P:Microsoft.DirectX.Direct3D.Device.CurrentTexturePalette">
  1068.       <summary>Retrieves or sets the current texture palette.</summary>
  1069.     </member>
  1070.     <member name="P:Microsoft.DirectX.Direct3D.Device.DepthStencilSurface">
  1071.       <summary>Retrieves or sets the depth stencil surface owned by the <see cref="T:Microsoft.DirectX.Direct3D.Device" /> object.</summary>
  1072.     </member>
  1073.     <member name="P:Microsoft.DirectX.Direct3D.Device.DeviceCaps">
  1074.       <summary>Retrieves the capabilities of the rendering device.</summary>
  1075.     </member>
  1076.     <member name="P:Microsoft.DirectX.Direct3D.Device.DisplayMode">
  1077.       <summary>Retrieves the display mode's spatial resolution, color resolution, and refresh frequency.</summary>
  1078.     </member>
  1079.     <member name="P:Microsoft.DirectX.Direct3D.Device.Disposed">
  1080.       <summary>Retrieves a value that is true if the object is disposed; otherwise the value is false.</summary>
  1081.     </member>
  1082.     <member name="P:Microsoft.DirectX.Direct3D.Device.Indices">
  1083.       <summary>Retrieves or sets index data.</summary>
  1084.     </member>
  1085.     <member name="P:Microsoft.DirectX.Direct3D.Device.IsUsingEventHandlers">
  1086.       <summary>Retrieves or sets a value that indicates whether the device should use event handlers.</summary>
  1087.     </member>
  1088.     <member name="P:Microsoft.DirectX.Direct3D.Device.Lights">
  1089.       <summary>Retrieves the <see cref="T:Microsoft.DirectX.Direct3D.Lights" /> collection on the current device.</summary>
  1090.     </member>
  1091.     <member name="P:Microsoft.DirectX.Direct3D.Device.Material">
  1092.       <summary>Retrieves or sets the current material properties for the device.</summary>
  1093.     </member>
  1094.     <member name="P:Microsoft.DirectX.Direct3D.Device.NPatchMode">
  1095.       <summary>Retrieves or sets the N-patch mode segments.</summary>
  1096.     </member>
  1097.     <member name="P:Microsoft.DirectX.Direct3D.Device.NumberOfSwapChains">
  1098.       <summary>Retrieves the number of implicit A collection of one or more back buffers that can be serially presented to the front buffer (primary surface)..</summary>
  1099.     </member>
  1100.     <member name="P:Microsoft.DirectX.Direct3D.Device.PixelShader">
  1101.       <summary>Retrieves or sets the current pixel shader.</summary>
  1102.     </member>
  1103.     <member name="P:Microsoft.DirectX.Direct3D.Device.PresentationParameters">
  1104.       <summary>Retrieves presentation parameters for a device.</summary>
  1105.     </member>
  1106.     <member name="P:Microsoft.DirectX.Direct3D.Device.RasterStatus">
  1107.       <summary>Retrieves information that describes the raster of the monitor on which the swap chain is presented.</summary>
  1108.     </member>
  1109.     <member name="P:Microsoft.DirectX.Direct3D.Device.RenderState">
  1110.       <summary>Retrieves a render-state value for a device.</summary>
  1111.     </member>
  1112.     <member name="P:Microsoft.DirectX.Direct3D.Device.SamplerState">
  1113.       <summary>Retrieves a device's sampler states.</summary>
  1114.     </member>
  1115.     <member name="P:Microsoft.DirectX.Direct3D.Device.ScissorRectangle">
  1116.       <summary>Retrieves or sets the scissor rectangle.</summary>
  1117.     </member>
  1118.     <member name="P:Microsoft.DirectX.Direct3D.Device.SoftwareVertexProcessing">
  1119.       <summary>Retrieves or sets the vertex processing mode.</summary>
  1120.     </member>
  1121.     <member name="P:Microsoft.DirectX.Direct3D.Device.TextureState">
  1122.       <summary>Retrieves a state value for an assigned texture.</summary>
  1123.     </member>
  1124.     <member name="P:Microsoft.DirectX.Direct3D.Device.Transform">
  1125.       <summary>Retrieves a matrix that describes a transformation state.</summary>
  1126.     </member>
  1127.     <member name="P:Microsoft.DirectX.Direct3D.Device.VertexDeclaration">
  1128.       <summary>Retrieves or sets a vertex shader declaration.</summary>
  1129.     </member>
  1130.     <member name="P:Microsoft.DirectX.Direct3D.Device.VertexFormat">
  1131.       <summary>Retrieves or sets the supported flexible vertex formats.</summary>
  1132.     </member>
  1133.     <member name="P:Microsoft.DirectX.Direct3D.Device.VertexShader">
  1134.       <summary>Retrieves or sets the current vertex shader.</summary>
  1135.     </member>
  1136.     <member name="P:Microsoft.DirectX.Direct3D.Device.Viewport">
  1137.       <summary>Retrieves or sets the viewport parameters for the current device.</summary>
  1138.     </member>
  1139.     <member name="T:Microsoft.DirectX.Direct3D.DeviceLostException">
  1140.       <summary>The device has been lost but cannot be reset at this time. Therefore, rendering is not possible.</summary>
  1141.     </member>
  1142.     <member name="M:Microsoft.DirectX.Direct3D.DeviceLostException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  1143.       <summary>Initializes a new instance of the object.</summary>
  1144.       <param name="info" />
  1145.       <param name="context" />
  1146.     </member>
  1147.     <member name="M:Microsoft.DirectX.Direct3D.DeviceLostException.#ctor(System.String,System.Exception)">
  1148.       <summary>Initializes a new instance of the object.</summary>
  1149.       <param name="message" />
  1150.       <param name="inner" />
  1151.     </member>
  1152.     <member name="M:Microsoft.DirectX.Direct3D.DeviceLostException.#ctor(System.String)">
  1153.       <summary>Initializes a new instance of the object.</summary>
  1154.       <param name="message" />
  1155.     </member>
  1156.     <member name="M:Microsoft.DirectX.Direct3D.DeviceLostException.#ctor">
  1157.       <summary>Initializes a new instance of the object.</summary>
  1158.     </member>
  1159.     <member name="T:Microsoft.DirectX.Direct3D.DeviceNotResetException">
  1160.       <summary>The device has been lost but can be reset at this time.</summary>
  1161.     </member>
  1162.     <member name="M:Microsoft.DirectX.Direct3D.DeviceNotResetException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  1163.       <summary>Initializes a new instance of the object.</summary>
  1164.       <param name="info" />
  1165.       <param name="context" />
  1166.     </member>
  1167.     <member name="M:Microsoft.DirectX.Direct3D.DeviceNotResetException.#ctor(System.String,System.Exception)">
  1168.       <summary>Initializes a new instance of the object.</summary>
  1169.       <param name="message" />
  1170.       <param name="inner" />
  1171.     </member>
  1172.     <member name="M:Microsoft.DirectX.Direct3D.DeviceNotResetException.#ctor(System.String)">
  1173.       <summary>Initializes a new instance of the object.</summary>
  1174.       <param name="message" />
  1175.     </member>
  1176.     <member name="M:Microsoft.DirectX.Direct3D.DeviceNotResetException.#ctor">
  1177.       <summary>Initializes a new instance of the object.</summary>
  1178.     </member>
  1179.     <member name="T:Microsoft.DirectX.Direct3D.DisplayModeEnumerator">
  1180.       <summary>A collection of diplay modes.</summary>
  1181.     </member>
  1182.     <member name="M:Microsoft.DirectX.Direct3D.DisplayModeEnumerator.Equals(System.Object)">
  1183.       <summary>Returns a value indicating whether this instance is equal to a specified object.</summary>
  1184.       <param name="compare" />
  1185.       <returns />
  1186.     </member>
  1187.     <member name="M:Microsoft.DirectX.Direct3D.DisplayModeEnumerator.GetEnumerator">
  1188.       <summary>Gets an enumerator for this collection.</summary>
  1189.       <returns />
  1190.     </member>
  1191.     <member name="M:Microsoft.DirectX.Direct3D.DisplayModeEnumerator.GetHashCode">
  1192.       <summary>Returns the hash code for this instance.</summary>
  1193.       <returns />
  1194.     </member>
  1195.     <member name="M:Microsoft.DirectX.Direct3D.DisplayModeEnumerator.MoveNext">
  1196.       <summary>Advances the enumerator to the next element of the collection.</summary>
  1197.       <returns />
  1198.     </member>
  1199.     <member name="M:Microsoft.DirectX.Direct3D.DisplayModeEnumerator.Reset">
  1200.       <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
  1201.       <returns />
  1202.     </member>
  1203.     <member name="P:Microsoft.DirectX.Direct3D.DisplayModeEnumerator.Count">
  1204.       <summary>Gets the number of elements.</summary>
  1205.     </member>
  1206.     <member name="P:Microsoft.DirectX.Direct3D.DisplayModeEnumerator.Current">
  1207.       <summary>Gets the current element in the collection.</summary>
  1208.     </member>
  1209.     <member name="P:Microsoft.DirectX.Direct3D.DisplayModeEnumerator.Item(Microsoft.DirectX.Direct3D.Format)">
  1210.       <summary />
  1211.       <param name="f" />
  1212.     </member>
  1213.     <member name="T:Microsoft.DirectX.Direct3D.DriverInternalErrorException">
  1214.       <summary>Internal driver error.</summary>
  1215.     </member>
  1216.     <member name="M:Microsoft.DirectX.Direct3D.DriverInternalErrorException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  1217.       <summary>Initializes a new instance of the object.</summary>
  1218.       <param name="info" />
  1219.       <param name="context" />
  1220.     </member>
  1221.     <member name="M:Microsoft.DirectX.Direct3D.DriverInternalErrorException.#ctor(System.String,System.Exception)">
  1222.       <summary>Initializes a new instance of the object.</summary>
  1223.       <param name="message" />
  1224.       <param name="inner" />
  1225.     </member>
  1226.     <member name="M:Microsoft.DirectX.Direct3D.DriverInternalErrorException.#ctor(System.String)">
  1227.       <summary>Initializes a new instance of the object.</summary>
  1228.       <param name="message" />
  1229.     </member>
  1230.     <member name="M:Microsoft.DirectX.Direct3D.DriverInternalErrorException.#ctor">
  1231.       <summary>Initializes a new instance of the object.</summary>
  1232.     </member>
  1233.     <member name="T:Microsoft.DirectX.Direct3D.DriverInvalidCallException">
  1234.       <summary>The driver reports this method call is invalid.</summary>
  1235.     </member>
  1236.     <member name="M:Microsoft.DirectX.Direct3D.DriverInvalidCallException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  1237.       <summary>Initializes a new instance of the object.</summary>
  1238.       <param name="info" />
  1239.       <param name="context" />
  1240.     </member>
  1241.     <member name="M:Microsoft.DirectX.Direct3D.DriverInvalidCallException.#ctor(System.String,System.Exception)">
  1242.       <summary>Initializes a new instance of the object.</summary>
  1243.       <param name="message" />
  1244.       <param name="inner" />
  1245.     </member>
  1246.     <member name="M:Microsoft.DirectX.Direct3D.DriverInvalidCallException.#ctor(System.String)">
  1247.       <summary>Initializes a new instance of the object.</summary>
  1248.       <param name="message" />
  1249.     </member>
  1250.     <member name="M:Microsoft.DirectX.Direct3D.DriverInvalidCallException.#ctor">
  1251.       <summary>Initializes a new instance of the object.</summary>
  1252.     </member>
  1253.     <member name="T:Microsoft.DirectX.Direct3D.GraphicsException">
  1254.       <summary>Base exception type for Graphics. Derives from DirectXException.</summary>
  1255.     </member>
  1256.     <member name="M:Microsoft.DirectX.Direct3D.GraphicsException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  1257.       <summary>Initializes a new instance of the object.</summary>
  1258.       <param name="info" />
  1259.       <param name="context" />
  1260.     </member>
  1261.     <member name="M:Microsoft.DirectX.Direct3D.GraphicsException.#ctor(System.String,System.Exception)">
  1262.       <summary>Initializes a new instance of the object.</summary>
  1263.       <param name="message" />
  1264.       <param name="inner" />
  1265.     </member>
  1266.     <member name="M:Microsoft.DirectX.Direct3D.GraphicsException.#ctor(System.String)">
  1267.       <summary>Initializes a new instance of the object.</summary>
  1268.       <param name="message" />
  1269.     </member>
  1270.     <member name="M:Microsoft.DirectX.Direct3D.GraphicsException.#ctor">
  1271.       <summary>Initializes a new instance of the object.</summary>
  1272.     </member>
  1273.     <member name="M:Microsoft.DirectX.Direct3D.GraphicsException.GetExceptionFromResultInternal(System.Int32)">
  1274.       <summary />
  1275.       <param name="resultCode" />
  1276.       <returns />
  1277.     </member>
  1278.     <member name="T:Microsoft.DirectX.Direct3D.GraphicsStream">
  1279.       <summary>Contains a graphics data stream.</summary>
  1280.     </member>
  1281.     <member name="M:Microsoft.DirectX.Direct3D.GraphicsStream.Close">
  1282.       <summary>Closes the current stream and releases any resources associated with it.</summary>
  1283.       <returns />
  1284.     </member>
  1285.     <member name="M:Microsoft.DirectX.Direct3D.GraphicsStream.#ctor(System.IntPtr,System.Int64,System.Boolean,System.Boolean)">
  1286.       <summary>Initializes a new instance of the class.</summary>
  1287.       <param name="dataPointer">[in] Reference to the graphics data in the stream buffer.</param>
  1288.       <param name="size">[in] Size of the data referenced by <i>dataPointer</i>.</param>
  1289.       <param name="read">[in] Value that indicates whether the buffer is readable.</param>
  1290.       <param name="write">[in] Value that indicates whether the buffer is writable.</param>
  1291.     </member>
  1292.     <member name="M:Microsoft.DirectX.Direct3D.GraphicsStream.#ctor(System.IntPtr,System.Int64,System.IntPtr)">
  1293.       <summary>Initializes a new instance of the class.</summary>
  1294.       <param name="dataPointer">[in] Reference to the graphics data in the stream buffer.</param>
  1295.       <param name="size">[in] Size of the data referenced by <i>dataPointer</i>.</param>
  1296.       <param name="bufferPointer">[in] Reference to the actual stream buffer.</param>
  1297.     </member>
  1298.     <member name="M:Microsoft.DirectX.Direct3D.GraphicsStream.Equals(System.Object)">
  1299.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  1300.       <param name="compare">Object with which to make the comparison.</param>
  1301.       <returns>Value that is <b>true</b> if the current instance is equal to the specified object; otherwise, it is <b>false</b>.</returns>
  1302.     </member>
  1303.     <member name="M:Microsoft.DirectX.Direct3D.GraphicsStream.Finalize">
  1304.       <summary>Called during garbage collection. If implemented, allows an object to free resources before it is destroyed by the garbage collector.</summary>
  1305.       <returns />
  1306.     </member>
  1307.     <member name="M:Microsoft.DirectX.Direct3D.GraphicsStream.Flush">
  1308.       <summary>Not supported.</summary>
  1309.       <returns />
  1310.     </member>
  1311.     <member name="M:Microsoft.DirectX.Direct3D.GraphicsStream.GetHashCode">
  1312.       <summary>Returns the hash code for the current instance.</summary>
  1313.       <returns>Hash code for the current instance.</returns>
  1314.     </member>
  1315.     <member name="M:Microsoft.DirectX.Direct3D.GraphicsStream.Read(System.Boolean)">
  1316.       <summary>Reads from the current stream and advances the position within it by the number of bytes read.</summary>
  1317.       <param name="unicode">[in] Value that indicates whether the graphics stream is Unicode (<b>true</b>) or ASCII (<b>false</b>).</param>
  1318.       <returns>A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemStringClassTopic.asp">String</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> that contains the data to read from the stream buffer.</returns>
  1319.     </member>
  1320.     <member name="M:Microsoft.DirectX.Direct3D.GraphicsStream.Read(System.Type,System.Int32[])">
  1321.       <summary>Reads from the current stream and advances the position within it by the number of bytes read.</summary>
  1322.       <param name="returnType">[in] Value that indicates the <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemTypeClassTopic.asp">Type</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> of the returned array.</param>
  1323.       <param name="ranks">[in] Value that specifies the number of dimensions with which to create the return array. The maximum number of <i>ranks</i> allowed is three.</param>
  1324.       <returns>An <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemArrayClassTopic.asp">Array</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> of type <i>returnType</i> that contains the data read from the stream buffer.</returns>
  1325.     </member>
  1326.     <member name="M:Microsoft.DirectX.Direct3D.GraphicsStream.Read(System.Type)">
  1327.       <summary>Reads from the current stream and advances the position within it by the number of bytes read.</summary>
  1328.       <param name="returnType">[in] Value that indicates the <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemTypeClassTopic.asp">Type</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> of the returned array.</param>
  1329.       <returns>A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemValueTypeClassTopic.asp">ValueType</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> of type <i>returnType</i> that contains the data read from the stream buffer.</returns>
  1330.     </member>
  1331.     <member name="M:Microsoft.DirectX.Direct3D.GraphicsStream.Read(System.Byte[],System.Int32,System.Int32)">
  1332.       <summary>Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.</summary>
  1333.       <param name="buffer">[in] Reference to a <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemByteClassTopic.asp">Byte</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> array that is used as the read buffer.</param>
  1334.       <param name="offset">[in] Value that specifies the offset of the data read from <i>buffer</i>.</param>
  1335.       <param name="count">[in] Value that specifies the number of bytes to read.</param>
  1336.       <returns>Integer that represents the number of bytes read into <i>buffer</i> from the graphics stream.</returns>
  1337.     </member>
  1338.     <member name="M:Microsoft.DirectX.Direct3D.GraphicsStream.Seek(System.Int64,System.IO.SeekOrigin)">
  1339.       <summary>Sets the position within the current stream.</summary>
  1340.       <param name="newposition">Value that represents the new position within the stream buffer.</param>
  1341.       <param name="origin">Member of the <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemIOSeekOriginClassTopic.asp">SeekOrigin</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> enumeration that specifies where to begin seeking.</param>
  1342.       <returns>New position within the stream buffer.</returns>
  1343.     </member>
  1344.     <member name="M:Microsoft.DirectX.Direct3D.GraphicsStream.SetLength(System.Int64)">
  1345.       <summary>Not supported.</summary>
  1346.       <param name="newLength" />
  1347.       <returns />
  1348.     </member>
  1349.     <member name="M:Microsoft.DirectX.Direct3D.GraphicsStream.Write(System.String)">
  1350.       <summary>Writes to the current stream and advances the current position within it by the number of bytes written.</summary>
  1351.       <param name="value">[in] Reference to a <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemStringClassTopic.asp">String</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> that contains the data to write into the stream buffer.</param>
  1352.       <returns />
  1353.     </member>
  1354.     <member name="M:Microsoft.DirectX.Direct3D.GraphicsStream.Write(System.String,System.Boolean)">
  1355.       <summary>Writes to the current stream and advances the current position within it by the number of bytes written.</summary>
  1356.       <param name="value">[in] Reference to a <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemStringClassTopic.asp">String</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> that contains the data to write into the stream buffer.</param>
  1357.       <param name="unicode">[in] Value that indicates whether the graphics stream is Unicode (<b>true</b>) or ASCII (<b>false</b>).</param>
  1358.       <returns />
  1359.     </member>
  1360.     <member name="M:Microsoft.DirectX.Direct3D.GraphicsStream.Write(System.Array)">
  1361.       <summary>Writes to the current stream and advances the current position within it by the number of bytes written.</summary>
  1362.       <param name="value">[in] Reference to an <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemArrayClassTopic.asp">Array</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> that contains the data to write into the stream buffer.</param>
  1363.       <returns />
  1364.     </member>
  1365.     <member name="M:Microsoft.DirectX.Direct3D.GraphicsStream.Write(System.ValueType)">
  1366.       <summary>Writes to the current stream and advances the current position within it by the number of bytes written.</summary>
  1367.       <param name="value">[in] Value that specifies the <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemValueTypeClassTopic.asp">ValueType</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> of the data to write into the stream buffer.</param>
  1368.       <returns />
  1369.     </member>
  1370.     <member name="M:Microsoft.DirectX.Direct3D.GraphicsStream.Write(System.Byte[],System.Int32,System.Int32)">
  1371.       <summary>Writes to the current stream and advances the current position within it by the number of bytes written.</summary>
  1372.       <param name="buffer">[in] Reference to a <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemByteClassTopic.asp">Byte</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> array that is used as the write buffer.</param>
  1373.       <param name="offset">[in] Value that specifies the offset of the data to write from <i>buffer</i>.</param>
  1374.       <param name="count">[in] Value that specifies the number of bytes to write.</param>
  1375.       <returns />
  1376.     </member>
  1377.     <member name="P:Microsoft.DirectX.Direct3D.GraphicsStream.CanRead">
  1378.       <summary>Retrieves a value that indicates whether the current stream supports reading.</summary>
  1379.     </member>
  1380.     <member name="P:Microsoft.DirectX.Direct3D.GraphicsStream.CanSeek">
  1381.       <summary>Retrieves a value that indicates whether the current stream supports seeking.</summary>
  1382.     </member>
  1383.     <member name="P:Microsoft.DirectX.Direct3D.GraphicsStream.CanWrite">
  1384.       <summary>Retrieves a value that indicates whether the current stream supports writing.</summary>
  1385.     </member>
  1386.     <member name="P:Microsoft.DirectX.Direct3D.GraphicsStream.InternalBuffer">
  1387.       <summary>This internal data member is the direct pointer to the unmanaged memory. It can be used, for example, to glue in unmanaged code that renders to dynamic textures.</summary>
  1388.     </member>
  1389.     <member name="P:Microsoft.DirectX.Direct3D.GraphicsStream.InternalData">
  1390.       <summary>This internal data member is the direct pointer to the unmanaged memory. It can be used, for example, to glue in unmanaged code that renders to dynamic textures.</summary>
  1391.     </member>
  1392.     <member name="P:Microsoft.DirectX.Direct3D.GraphicsStream.Length">
  1393.       <summary>Retrieves the length of the stream in bytes.</summary>
  1394.     </member>
  1395.     <member name="P:Microsoft.DirectX.Direct3D.GraphicsStream.Position">
  1396.       <summary>Retrieves or sets the position within the current stream.</summary>
  1397.     </member>
  1398.     <member name="T:Microsoft.DirectX.Direct3D.IndexBuffer">
  1399.       <summary>Manipulates an index buffer resource.</summary>
  1400.     </member>
  1401.     <member name="E:Microsoft.DirectX.Direct3D.IndexBuffer.Created">
  1402.       <summary>Occurs after a device is reset and the <see cref="T:Microsoft.DirectX.Direct3D.IndexBuffer" /> is re-created.</summary>
  1403.     </member>
  1404.     <member name="E:Microsoft.DirectX.Direct3D.IndexBuffer.Disposing">
  1405.       <summary>Occurs when the <see cref="E:Microsoft.DirectX.Direct3D.IndexBuffer.Disposing" /> method is called or when the object is finalized and collected by the garbage collector of the MicrosoftMicrosoft .NET.NETcommon language runtime.</summary>
  1406.     </member>
  1407.     <member name="M:Microsoft.DirectX.Direct3D.IndexBuffer.#ctor(Microsoft.DirectX.Direct3D.Device,System.Int32,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Pool,System.Boolean)">
  1408.       <summary>Creates a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.IndexBuffer" /> class.</summary>
  1409.       <param name="device">The <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/device.xml">Device</A> object to associate with the index buffer.</param>
  1410.       <param name="sizeOfBufferInBytes">[in] Size of the index buffer in bytes.</param>
  1411.       <param name="usage">[in] Usage can be 0, which indicates no usage value. However, if usage is desired, use a combination of one or more <A href="/directx/ref/ns/microsoft.directx.direct3d/e/usage/usage.xml">Usage</A> flags. It is good practice to match the <B>param_Usage_usage</B> parameter in the <B>IndexBuffer</B> constructor with the behavior flags in the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/m/ctor.xml">Device</A> constructor. See Remarks.</param>
  1412.       <param name="pool">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/pool/pool.xml">Pool</A> enumerated type that describes a valid memory class into which to place the resource.</param>
  1413.       <param name="sixteenBitIndices">Value that is <b>true</b> if the index buffer contains 16-bit indices; <b>false</b> if it contains 32-bit indices.</param>
  1414.     </member>
  1415.     <member name="M:Microsoft.DirectX.Direct3D.IndexBuffer.#ctor(System.IntPtr,Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Pool)">
  1416.       <summary>Creates a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.IndexBuffer" /> class.</summary>
  1417.       <param name="lp">[in] An pointer used to interface with unmanaged code. Not supported.</param>
  1418.       <param name="device">The <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/device.xml">Device</A> object to associate with the index buffer.</param>
  1419.       <param name="usage">[in] Usage can be 0, which indicates no usage value. However, if usage is desired, use a combination of one or more <A href="/directx/ref/ns/microsoft.directx.direct3d/e/usage/usage.xml">Usage</A> flags. It is good practice to match the <B>param_Usage_usage</B> parameter in the <B>IndexBuffer</B> constructor with the behavior flags in the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/m/ctor.xml">Device</A> constructor. See Remarks.</param>
  1420.       <param name="pool">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/pool/pool.xml">Pool</A> enumerated type that describes a valid memory class into which to place the resource.</param>
  1421.     </member>
  1422.     <member name="M:Microsoft.DirectX.Direct3D.IndexBuffer.#ctor(System.Type,System.Int32,Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Pool)">
  1423.       <summary>Creates a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.IndexBuffer" /> class.</summary>
  1424.       <param name="typeIndexType">[in] Member of the <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemTypeClassTopic.asp">Type</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> that indicates the type of index data the buffer holds. This can be a value type or any type that contains only value types.</param>
  1425.       <param name="numberIndices">[in] Maximum number of indices the buffer can hold.</param>
  1426.       <param name="device">The <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/device.xml">Device</A> object to associate with the index buffer.</param>
  1427.       <param name="usage">[in] Usage can be 0, which indicates no usage value. However, if usage is desired, use a combination of one or more <A href="/directx/ref/ns/microsoft.directx.direct3d/e/usage/usage.xml">Usage</A> flags. It is good practice to match the <B>param_Usage_usage</B> parameter in the <B>IndexBuffer</B> constructor with the behavior flags in the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/m/ctor.xml">Device</A> constructor. See Remarks.</param>
  1428.       <param name="pool">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/pool/pool.xml">Pool</A> enumerated type that describes a valid memory class into which to place the resource.</param>
  1429.     </member>
  1430.     <member name="M:Microsoft.DirectX.Direct3D.IndexBuffer.Dispose">
  1431.       <summary>Retrieves a value that is true if the object is disposed; otherwise the value is false.</summary>
  1432.       <returns />
  1433.     </member>
  1434.     <member name="M:Microsoft.DirectX.Direct3D.IndexBuffer.Finalize">
  1435.       <summary>Called during garbage collection. If implemented, allows an object to free resources before it is destroyed by the garbage collector.</summary>
  1436.       <returns />
  1437.     </member>
  1438.     <member name="M:Microsoft.DirectX.Direct3D.IndexBuffer.GetObjectByValue(System.Int32)">
  1439.       <summary>Supports the MicrosoftMicrosoft DirectXDirectX 9.0 for Managed CodeMicrosoftMicrosoft DirectXDirectX 9.0 for Managed Code infrastructure and is not intended to be used directly from code.</summary>
  1440.       <param name="objId" />
  1441.       <returns />
  1442.     </member>
  1443.     <member name="M:Microsoft.DirectX.Direct3D.IndexBuffer.Lock(System.Int32,Microsoft.DirectX.Direct3D.LockFlags)">
  1444.       <summary>Locks a range of index data and obtains a pointer to the index buffer memory.</summary>
  1445.       <param name="offsetToLock">[in] Offset into the index data to lock, in bytes. To lock the entire index buffer, specify 0 for the <B>sizeToLock</B> and <B>offsetToLock</B> parameters.</param>
  1446.       <param name="flags">[in] Zero or more <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml">LockFlags</A> that describe the type of lock to perform. For this method, the valid flags are <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#Discard">Discard</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoDirtyUpdate">NoDirtyUpdate</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoSystemLock">NoSystemLock</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoOverwrite">NoOverwrite</A>, and <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#ReadOnly">ReadOnly</A>.</param>
  1447.       <returns>An <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemArrayClassTopic.asp">Array</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> that represents the locked index buffer.</returns>
  1448.     </member>
  1449.     <member name="M:Microsoft.DirectX.Direct3D.IndexBuffer.Lock(System.Int32,System.Int32,Microsoft.DirectX.Direct3D.LockFlags)">
  1450.       <summary>Locks a range of index data and obtains a pointer to the index buffer memory.</summary>
  1451.       <param name="offsetToLock">[in] Offset into the index data to lock, in bytes. To lock the entire index buffer, specify 0 for the <B>sizeToLock</B> and <B>offsetToLock</B> parameters.</param>
  1452.       <param name="sizeToLock">[in] Size of the index data to lock, in bytes. To lock the entire index buffer, specify 0 for the <B>param_Int32_sizeToLock</B> and <B>param_Int32_offsetToLock</B> parameters.</param>
  1453.       <param name="flags">[in] Zero or more <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml">LockFlags</A> that describe the type of lock to perform. For this method, the valid flags are <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#Discard">Discard</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoDirtyUpdate">NoDirtyUpdate</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoSystemLock">NoSystemLock</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoOverwrite">NoOverwrite</A>, and <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#ReadOnly">ReadOnly</A>.</param>
  1454.       <returns>A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/graphicsstream/graphicsstream.xml">GraphicsStream</A> object that represents the locked index buffer.</returns>
  1455.     </member>
  1456.     <member name="M:Microsoft.DirectX.Direct3D.IndexBuffer.Lock(System.Int32,System.Type,Microsoft.DirectX.Direct3D.LockFlags,System.Int32[])">
  1457.       <summary>Locks a range of index data and obtains a pointer to the index buffer memory.</summary>
  1458.       <param name="offsetToLock">[in] Offset into the index data to lock, in bytes. To lock the entire index buffer, specify 0 for the <B>sizeToLock</B> and <B>offsetToLock</B> parameters.</param>
  1459.       <param name="typeIndex">A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemTypeClassTopic.asp">Type</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> object that indicates the type of array data to return. This can be a value type or any type that contains only value types.</param>
  1460.       <param name="flags">[in] Zero or more <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml">LockFlags</A> that describe the type of lock to perform. For this method, the valid flags are <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#Discard">Discard</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoDirtyUpdate">NoDirtyUpdate</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoSystemLock">NoSystemLock</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoOverwrite">NoOverwrite</A>, and <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#ReadOnly">ReadOnly</A>.</param>
  1461.       <param name="ranks">[in] Array of 1 to 3 <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemInt32ClassTopic.asp">Int32</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> values that indicate the dimensions of the returning <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemArrayClassTopic.asp">Array</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" />.</param>
  1462.       <returns>An <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemArrayClassTopic.asp">Array</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> that represents the locked index buffer.</returns>
  1463.     </member>
  1464.     <member name="M:Microsoft.DirectX.Direct3D.IndexBuffer.raise_Created(System.Object,System.EventArgs)">
  1465.       <summary>Raises an <see cref="T:Microsoft.DirectX.Direct3D.IndexBuffer" />.<see cref="E:Microsoft.DirectX.Direct3D.IndexBuffer.Created" /> event when called from within a derived class.</summary>
  1466.       <param name="i1">Invoking object reference; should be <i>this</i> object.</param>
  1467.       <param name="i2">Arguments to pass into the event handler.</param>
  1468.       <returns />
  1469.     </member>
  1470.     <member name="M:Microsoft.DirectX.Direct3D.IndexBuffer.raise_Disposing(System.Object,System.EventArgs)">
  1471.       <summary>Raises an <see cref="T:Microsoft.DirectX.Direct3D.IndexBuffer" />.<see cref="E:Microsoft.DirectX.Direct3D.IndexBuffer.Disposing" /> event when called from within a derived class.</summary>
  1472.       <param name="i1">Invoking object reference; should be <i>this</i> object.</param>
  1473.       <param name="i2">Arguments to pass into the event handler.</param>
  1474.       <returns />
  1475.     </member>
  1476.     <member name="M:Microsoft.DirectX.Direct3D.IndexBuffer.SetData(System.Object,System.Int32,Microsoft.DirectX.Direct3D.LockFlags)">
  1477.       <summary>Locks, sets, and unlocks a range of vertex data.</summary>
  1478.       <param name="data">[in] An <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemObjectClassTopic.asp">Object</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> that contains the data to copy into the index buffer.</param>
  1479.       <param name="lockAtOffset">[in] Offset to set in the index buffer. To set the entire buffer, set this parameter to 0.</param>
  1480.       <param name="flags">[in] Zero or more <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml">LockFlags</A> locking flags that describe the type of lock to perform when setting the buffer. For this method, the valid flags are <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#Discard">Discard</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoDirtyUpdate">NoDirtyUpdate</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoSystemLock">NoSystemLock</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#ReadOnly">ReadOnly</A>, and <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoOverWrite">NoOverWrite</A>. For a description of the flags, see <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml">LockFlags</A>.</param>
  1481.       <returns />
  1482.     </member>
  1483.     <member name="M:Microsoft.DirectX.Direct3D.IndexBuffer.Unlock">
  1484.       <summary>Unlocks index data.</summary>
  1485.       <returns />
  1486.     </member>
  1487.     <member name="P:Microsoft.DirectX.Direct3D.IndexBuffer.Description">
  1488.       <summary>Retrieves a description of the index buffer resource.</summary>
  1489.     </member>
  1490.     <member name="P:Microsoft.DirectX.Direct3D.IndexBuffer.Disposed">
  1491.       <summary>Retrieves a value that is true if the object is disposed; otherwise the value is false.</summary>
  1492.     </member>
  1493.     <member name="T:Microsoft.DirectX.Direct3D.InterfaceGuid">
  1494.       <summary>Various object guids for use with the GetContainer calls.</summary>
  1495.     </member>
  1496.     <member name="F:Microsoft.DirectX.Direct3D.InterfaceGuid.BaseTexture">
  1497.       <summary />
  1498.     </member>
  1499.     <member name="F:Microsoft.DirectX.Direct3D.InterfaceGuid.CubeTexture">
  1500.       <summary />
  1501.     </member>
  1502.     <member name="F:Microsoft.DirectX.Direct3D.InterfaceGuid.Device">
  1503.       <summary />
  1504.     </member>
  1505.     <member name="F:Microsoft.DirectX.Direct3D.InterfaceGuid.IndexBuffer">
  1506.       <summary />
  1507.     </member>
  1508.     <member name="F:Microsoft.DirectX.Direct3D.InterfaceGuid.PixelShader">
  1509.       <summary />
  1510.     </member>
  1511.     <member name="F:Microsoft.DirectX.Direct3D.InterfaceGuid.Resource">
  1512.       <summary />
  1513.     </member>
  1514.     <member name="F:Microsoft.DirectX.Direct3D.InterfaceGuid.StateBlock">
  1515.       <summary />
  1516.     </member>
  1517.     <member name="F:Microsoft.DirectX.Direct3D.InterfaceGuid.Surface">
  1518.       <summary />
  1519.     </member>
  1520.     <member name="F:Microsoft.DirectX.Direct3D.InterfaceGuid.SwapChain">
  1521.       <summary />
  1522.     </member>
  1523.     <member name="F:Microsoft.DirectX.Direct3D.InterfaceGuid.VertexBuffer">
  1524.       <summary />
  1525.     </member>
  1526.     <member name="F:Microsoft.DirectX.Direct3D.InterfaceGuid.VertexDeclaration">
  1527.       <summary />
  1528.     </member>
  1529.     <member name="F:Microsoft.DirectX.Direct3D.InterfaceGuid.VertexShader">
  1530.       <summary />
  1531.     </member>
  1532.     <member name="F:Microsoft.DirectX.Direct3D.InterfaceGuid.Volume">
  1533.       <summary />
  1534.     </member>
  1535.     <member name="F:Microsoft.DirectX.Direct3D.InterfaceGuid.VolumeTexture">
  1536.       <summary />
  1537.     </member>
  1538.     <member name="T:Microsoft.DirectX.Direct3D.InvalidCallException">
  1539.       <summary>The method call is invalid. For example, a method's parameter may not be valid.</summary>
  1540.     </member>
  1541.     <member name="M:Microsoft.DirectX.Direct3D.InvalidCallException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  1542.       <summary>Initializes a new instance of the object.</summary>
  1543.       <param name="info" />
  1544.       <param name="context" />
  1545.     </member>
  1546.     <member name="M:Microsoft.DirectX.Direct3D.InvalidCallException.#ctor(System.String,System.Exception)">
  1547.       <summary>Initializes a new instance of the object.</summary>
  1548.       <param name="message" />
  1549.       <param name="inner" />
  1550.     </member>
  1551.     <member name="M:Microsoft.DirectX.Direct3D.InvalidCallException.#ctor(System.String)">
  1552.       <summary>Initializes a new instance of the object.</summary>
  1553.       <param name="message" />
  1554.     </member>
  1555.     <member name="M:Microsoft.DirectX.Direct3D.InvalidCallException.#ctor">
  1556.       <summary>Initializes a new instance of the object.</summary>
  1557.     </member>
  1558.     <member name="T:Microsoft.DirectX.Direct3D.InvalidDeviceException">
  1559.       <summary>The requested device type is not valid.</summary>
  1560.     </member>
  1561.     <member name="M:Microsoft.DirectX.Direct3D.InvalidDeviceException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  1562.       <summary>Initializes a new instance of the object.</summary>
  1563.       <param name="info" />
  1564.       <param name="context" />
  1565.     </member>
  1566.     <member name="M:Microsoft.DirectX.Direct3D.InvalidDeviceException.#ctor(System.String,System.Exception)">
  1567.       <summary>Initializes a new instance of the object.</summary>
  1568.       <param name="message" />
  1569.       <param name="inner" />
  1570.     </member>
  1571.     <member name="M:Microsoft.DirectX.Direct3D.InvalidDeviceException.#ctor(System.String)">
  1572.       <summary>Initializes a new instance of the object.</summary>
  1573.       <param name="message" />
  1574.     </member>
  1575.     <member name="M:Microsoft.DirectX.Direct3D.InvalidDeviceException.#ctor">
  1576.       <summary>Initializes a new instance of the object.</summary>
  1577.     </member>
  1578.     <member name="T:Microsoft.DirectX.Direct3D.Light">
  1579.       <summary>Defines a set of lighting properties.</summary>
  1580.     </member>
  1581.     <member name="M:Microsoft.DirectX.Direct3D.Light.Commit">
  1582.       <summary>Commits any deferred light settings on the specified light.</summary>
  1583.       <returns />
  1584.     </member>
  1585.     <member name="M:Microsoft.DirectX.Direct3D.Light.#ctor">
  1586.       <summary>Creates a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.Light" /> class.</summary>
  1587.     </member>
  1588.     <member name="M:Microsoft.DirectX.Direct3D.Light.FromLight(Microsoft.DirectX.Direct3D.Light)">
  1589.       <summary>Creates a new light based on an existing light.</summary>
  1590.       <param name="light">Existing light that is used to create the new light.</param>
  1591.       <returns />
  1592.     </member>
  1593.     <member name="M:Microsoft.DirectX.Direct3D.Light.GetCommittedData">
  1594.       <summary>Fills the current object with light data that has been committed.</summary>
  1595.       <returns />
  1596.     </member>
  1597.     <member name="M:Microsoft.DirectX.Direct3D.Light.ToString">
  1598.       <summary>Converts the <see cref="T:Microsoft.DirectX.Direct3D.Light" /> object to the default string representation.</summary>
  1599.       <returns>String that represents the object.</returns>
  1600.     </member>
  1601.     <member name="P:Microsoft.DirectX.Direct3D.Light.Ambient">
  1602.       <summary>Retrieves or sets the ambient color emitted by the light.  This member is a <see cref="T:System.Drawing.Color" /> structure.</summary>
  1603.     </member>
  1604.     <member name="P:Microsoft.DirectX.Direct3D.Light.AmbientColor">
  1605.       <summary>Retrieves or sets the ambient color emitted by the light. This member is a <see cref="T:Microsoft.DirectX.Direct3D.ColorValue" /> structure.</summary>
  1606.     </member>
  1607.     <member name="P:Microsoft.DirectX.Direct3D.Light.Attenuation0">
  1608.       <summary>Retrieves or sets a value that specifies how light intensity changes over distance.</summary>
  1609.     </member>
  1610.     <member name="P:Microsoft.DirectX.Direct3D.Light.Attenuation1">
  1611.       <summary>Retrieves or sets a value that specifies how light intensity changes over distance.</summary>
  1612.     </member>
  1613.     <member name="P:Microsoft.DirectX.Direct3D.Light.Attenuation2">
  1614.       <summary>Retrieves or sets a value that specifies how light intensity changes over distance.</summary>
  1615.     </member>
  1616.     <member name="P:Microsoft.DirectX.Direct3D.Light.Deferred">
  1617.       <summary>Retrieves or sets a value that indicates whether light data is applied immediately or deferred until the next call to <see cref="M:Microsoft.DirectX.Direct3D.Light.Commit" /> is set to true by default.</summary>
  1618.     </member>
  1619.     <member name="P:Microsoft.DirectX.Direct3D.Light.Diffuse">
  1620.       <summary>Retrieves or sets the diffuse color emitted by the light.  This member is a <see cref="T:System.Drawing.Color" /> structure.</summary>
  1621.     </member>
  1622.     <member name="P:Microsoft.DirectX.Direct3D.Light.DiffuseColor">
  1623.       <summary>Retrieves or sets the diffuse color emitted by the light.  This member is a <see cref="T:Microsoft.DirectX.Direct3D.ColorValue" /> structure.</summary>
  1624.     </member>
  1625.     <member name="P:Microsoft.DirectX.Direct3D.Light.Direction">
  1626.       <summary>Retrieves or sets the direction in which the light is pointing in world space, as specified by a <see cref="T:Microsoft.DirectX.Vector3" /> structure.</summary>
  1627.     </member>
  1628.     <member name="P:Microsoft.DirectX.Direct3D.Light.Enabled">
  1629.       <summary>Retrieves or sets a Boolean value that enables or disables a set of lighting parameters within a device.</summary>
  1630.     </member>
  1631.     <member name="P:Microsoft.DirectX.Direct3D.Light.Falloff">
  1632.       <summary>Retrieves or sets the decrease in illumination between a spotlight's inner cone (the angle specified by <see cref="P:Microsoft.DirectX.Direct3D.Light.InnerConeAngle" />) and the outer edge of the outer cone (the angle specified by <see cref="P:Microsoft.DirectX.Direct3D.Light.OuterConeAngle" />).</summary>
  1633.     </member>
  1634.     <member name="P:Microsoft.DirectX.Direct3D.Light.InnerConeAngle">
  1635.       <summary>Retrieves or sets the angle, in radians, of a spotlight's inner cone; that is, the fully illuminated spotlight cone.</summary>
  1636.     </member>
  1637.     <member name="P:Microsoft.DirectX.Direct3D.Light.OuterConeAngle">
  1638.       <summary>Retrieves or sets the angle, in radians, that defines the outer edge of a spotlight's outer cone.</summary>
  1639.     </member>
  1640.     <member name="P:Microsoft.DirectX.Direct3D.Light.Position">
  1641.       <summary>Retrieves or sets the position of the light in world space, as specified by a <see cref="T:Microsoft.DirectX.Vector3" /> structure.</summary>
  1642.     </member>
  1643.     <member name="P:Microsoft.DirectX.Direct3D.Light.Range">
  1644.       <summary>Retrieves or sets the distance beyond which the light has no effect.</summary>
  1645.     </member>
  1646.     <member name="P:Microsoft.DirectX.Direct3D.Light.Specular">
  1647.       <summary>Retrieves or sets the specular color emitted by the light.  This member is a <see cref="T:System.Drawing.Color" /> structure.</summary>
  1648.     </member>
  1649.     <member name="P:Microsoft.DirectX.Direct3D.Light.SpecularColor">
  1650.       <summary>Retrieves or sets the specular color emitted by the light.  This member is a <see cref="T:Microsoft.DirectX.Direct3D.ColorValue" /> structure.</summary>
  1651.     </member>
  1652.     <member name="P:Microsoft.DirectX.Direct3D.Light.Type">
  1653.       <summary>Retrieves or sets the type of the light source.</summary>
  1654.     </member>
  1655.     <member name="P:Microsoft.DirectX.Direct3D.Light.XDirection">
  1656.       <summary>Retrieves or sets an X-axis value that indicates the direction in which the light points.</summary>
  1657.     </member>
  1658.     <member name="P:Microsoft.DirectX.Direct3D.Light.XPosition">
  1659.       <summary>Retrieves or sets an X-coordinate value that indicates the position of the light.</summary>
  1660.     </member>
  1661.     <member name="P:Microsoft.DirectX.Direct3D.Light.YDirection">
  1662.       <summary>Retrieves or sets a Y-axis value that indicates the direction of the light.</summary>
  1663.     </member>
  1664.     <member name="P:Microsoft.DirectX.Direct3D.Light.YPosition">
  1665.       <summary>Retrieves or sets a Y-coordinate value that indicates the position of the light.</summary>
  1666.     </member>
  1667.     <member name="P:Microsoft.DirectX.Direct3D.Light.ZDirection">
  1668.       <summary>Retrieves or sets a Z-axis value that indicates the direction of the light.</summary>
  1669.     </member>
  1670.     <member name="P:Microsoft.DirectX.Direct3D.Light.ZPosition">
  1671.       <summary>Retrieves or sets a Z-coordinate value that indicates the position of the light.</summary>
  1672.     </member>
  1673.     <member name="T:Microsoft.DirectX.Direct3D.Lights">
  1674.       <summary>Defines a collection of lights.</summary>
  1675.     </member>
  1676.     <member name="M:Microsoft.DirectX.Direct3D.Lights.GetEnumerator">
  1677.       <summary>Returns an enumerator that can iterate through the <see cref="T:Microsoft.DirectX.Direct3D.Lights" />.</summary>
  1678.       <returns>An enumerator that can iterate through the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/lights/lights.xml">Lights</A>.</returns>
  1679.     </member>
  1680.     <member name="M:Microsoft.DirectX.Direct3D.Lights.MoveNext">
  1681.       <summary>Advances the enumerator to the next light.</summary>
  1682.       <returns>Value that is <b>true</b> if the move to the next item was sucessful; <b>false</b> if it was not.</returns>
  1683.     </member>
  1684.     <member name="M:Microsoft.DirectX.Direct3D.Lights.Reset">
  1685.       <summary>Resets the current enumerator to point to the head of the queue.</summary>
  1686.       <returns />
  1687.     </member>
  1688.     <member name="P:Microsoft.DirectX.Direct3D.Lights.Count">
  1689.       <summary>Retrieves the number of <see cref="T:Microsoft.DirectX.Direct3D.Light" /> objects in <see cref="T:Microsoft.DirectX.Direct3D.Lights" />.</summary>
  1690.     </member>
  1691.     <member name="P:Microsoft.DirectX.Direct3D.Lights.Current">
  1692.       <summary>Retrieves the current <see cref="T:Microsoft.DirectX.Direct3D.Light" /> object in the queue.</summary>
  1693.     </member>
  1694.     <member name="P:Microsoft.DirectX.Direct3D.Lights.Item(System.Int32)">
  1695.       <summary>Retrieves a specific <see cref="T:Microsoft.DirectX.Direct3D.Light" /> object using an index value.</summary>
  1696.       <param name="index">Index value of the light to retrieve.</param>
  1697.     </member>
  1698.     <member name="T:Microsoft.DirectX.Direct3D.Manager">
  1699.       <summary>Provides information about the environment, and enumerates and retrieves device capabilities.</summary>
  1700.     </member>
  1701.     <member name="M:Microsoft.DirectX.Direct3D.Manager.CheckDepthStencilMatch(System.Int32,Microsoft.DirectX.Direct3D.DeviceType,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.DepthFormat,System.Int32@)">
  1702.       <summary>Determines whether a depth stencil format is compatible with a render target format in a particular display mode.</summary>
  1703.       <param name="adapter">[in] Ordinal number that denotes the display adapter to query. <A href="/directx/ref/ns/microsoft.directx.direct3d/c/adapterlistenumerator/adapterlistenumerator.xml">AdapterListEnumerator</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/adapterlistenumerator/p/default.xml">Default</A> is always the primary display adapter.</param>
  1704.       <param name="deviceType">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/devicetype/devicetype.xml">DeviceType</A> enumeration that identifies the device type.</param>
  1705.       <param name="adapterFormat">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/format/format.xml">Format</A> enumeration that identifies the format of the display mode into which the adapter will be placed.</param>
  1706.       <param name="renderTargetFormat">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/format/format.xml">Format</A> enumeration that identifies the format of the render-target surface to be tested.</param>
  1707.       <param name="depthStencilFormat">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/depthformat/depthformat.xml">DepthFormat</A> enumeration that identifies the format of the depth stencil surface to be tested.</param>
  1708.       <param name="result">[out] <b>HRESULT</b> code passed back from the method.</param>
  1709.       <returns>Value that is <b>true</b> if the method succeeds; <b>false</b> if it fails. Check the <i>result</i> parameter for the <b>HRESULT</b> code returned. If a depth stencil format is not compatible with the render target in the display mode, <i>result</i> is set to <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resultcode/resultcode.xml#ResultCode.NotAvailable">ResultCode.NotAvailable</A>.</returns>
  1710.     </member>
  1711.     <member name="M:Microsoft.DirectX.Direct3D.Manager.CheckDepthStencilMatch(System.Int32,Microsoft.DirectX.Direct3D.DeviceType,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.DepthFormat)">
  1712.       <summary>Determines whether a depth stencil format is compatible with a render target format in a particular display mode.</summary>
  1713.       <param name="adapter">[in] Ordinal number that denotes the display adapter to query. <A href="/directx/ref/ns/microsoft.directx.direct3d/c/adapterlistenumerator/adapterlistenumerator.xml">AdapterListEnumerator</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/adapterlistenumerator/p/default.xml">Default</A> is always the primary display adapter.</param>
  1714.       <param name="deviceType">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/devicetype/devicetype.xml">DeviceType</A> enumeration that identifies the device type.</param>
  1715.       <param name="adapterFormat">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/format/format.xml">Format</A> enumeration that identifies the format of the display mode into which the adapter will be placed.</param>
  1716.       <param name="renderTargetFormat">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/format/format.xml">Format</A> enumeration that identifies the format of the render-target surface to be tested.</param>
  1717.       <param name="depthStencilFormat">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/depthformat/depthformat.xml">DepthFormat</A> enumeration that identifies the format of the depth stencil surface to be tested.</param>
  1718.       <returns>Value that is <b>true</b> if the method succeeds; <b>false</b> if it fails. Check the <i>result</i> parameter for the <b>HRESULT</b> code returned. If a depth stencil format is not compatible with the render target in the display mode, <i>result</i> is set to <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resultcode/resultcode.xml#ResultCode.NotAvailable">ResultCode.NotAvailable</A>.</returns>
  1719.     </member>
  1720.     <member name="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormat(System.Int32,Microsoft.DirectX.Direct3D.DeviceType,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.ResourceType,Microsoft.DirectX.Direct3D.DepthFormat)">
  1721.       <summary>Determines whether a surface format is available as a specified resource type and can be used as a texture, depth stencil buffer, render target, or any combination of the three, on a device representing the current adapter.</summary>
  1722.       <param name="adapter">[in] Ordinal number that denotes the display adapter to query. <A href="/directx/ref/ns/microsoft.directx.direct3d/c/adapterlistenumerator/adapterlistenumerator.xml">AdapterListEnumerator</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/adapterlistenumerator/p/default.xml">Default</A> is always the primary display adapter. This method returns <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resultcode/resultcode.xml#ResultCode.InvalidCall">ResultCode.InvalidCall</A> if this value equals or exceeds the number of display adapters in the system.</param>
  1723.       <param name="deviceType">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/devicetype/devicetype.xml">DeviceType</A> enumeration that identifies the device type.</param>
  1724.       <param name="adapterFormat">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/format/format.xml">Format</A> enumeration that identifies the format of the display mode into which the adapter will be placed.</param>
  1725.       <param name="usage">[in] Requested usage options for the surface. Usage options are any combination of <A href="/directx/ref/ns/microsoft.directx.direct3d/e/usage/usage.xml">Usage</A> enumeration values (only a subset of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/usage/usage.xml">Usage</A> values are valid for <B>CheckDeviceFormat</B>). For more information, see <A href="/directx/ref/ns/microsoft.directx.direct3d/e/usage/usage.xml">Usage</A>.</param>
  1726.       <param name="resourceType">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resourcetype/resourcetype.xml">ResourceType</A> requested for use with the queried format.</param>
  1727.       <param name="checkFormat">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/format/format.xml">Format</A> enumeration that identifies the format of the surfaces that can be used, as defined by <i>usage</i>.</param>
  1728.       <returns>Value that is <b>true</b> if the method succeeds; <b>false</b> if it fails. Check the <i>result</i> parameter for the <b>HRESULT</b> code returned.<P /> If the format is not acceptable to the device for this usage, <i>result</i> is set to <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resultcode/resultcode.xml#ResultCode.NotAvailable">ResultCode.NotAvailable</A>.<P /> If <i>adapter</i> equals or exceeds the number of display adapters in the system, <i>result</i> is set to <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resultcode/resultcode.xml#ResultCode.InvalidCall">ResultCode.InvalidCall</A>.</returns>
  1729.     </member>
  1730.     <member name="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormat(System.Int32,Microsoft.DirectX.Direct3D.DeviceType,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.ResourceType,Microsoft.DirectX.Direct3D.DepthFormat,System.Int32@)">
  1731.       <summary>Determines whether a surface format is available as a specified resource type and can be used as a texture, depth stencil buffer, render target, or any combination of the three, on a device representing the current adapter.</summary>
  1732.       <param name="adapter">[in] Ordinal number that denotes the display adapter to query. <A href="/directx/ref/ns/microsoft.directx.direct3d/c/adapterlistenumerator/adapterlistenumerator.xml">AdapterListEnumerator</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/adapterlistenumerator/p/default.xml">Default</A> is always the primary display adapter. This method returns <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resultcode/resultcode.xml#ResultCode.InvalidCall">ResultCode.InvalidCall</A> if this value equals or exceeds the number of display adapters in the system.</param>
  1733.       <param name="deviceType">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/devicetype/devicetype.xml">DeviceType</A> enumeration that identifies the device type.</param>
  1734.       <param name="adapterFormat">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/format/format.xml">Format</A> enumeration that identifies the format of the display mode into which the adapter will be placed.</param>
  1735.       <param name="usage">[in] Requested usage options for the surface. Usage options are any combination of <A href="/directx/ref/ns/microsoft.directx.direct3d/e/usage/usage.xml">Usage</A> enumeration values (only a subset of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/usage/usage.xml">Usage</A> values are valid for <B>CheckDeviceFormat</B>). For more information, see <A href="/directx/ref/ns/microsoft.directx.direct3d/e/usage/usage.xml">Usage</A>.</param>
  1736.       <param name="resourceType">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resourcetype/resourcetype.xml">ResourceType</A> requested for use with the queried format.</param>
  1737.       <param name="checkFormat">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/format/format.xml">Format</A> enumeration that identifies the format of the surfaces that can be used, as defined by <i>usage</i>.</param>
  1738.       <param name="result">[out] <b>HRESULT</b> code passed back from the method.</param>
  1739.       <returns>Value that is <b>true</b> if the method succeeds; <b>false</b> if it fails. Check the <i>result</i> parameter for the <b>HRESULT</b> code returned.<P /> If the format is not acceptable to the device for this usage, <i>result</i> is set to <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resultcode/resultcode.xml#ResultCode.NotAvailable">ResultCode.NotAvailable</A>.<P /> If <i>adapter</i> equals or exceeds the number of display adapters in the system, <i>result</i> is set to <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resultcode/resultcode.xml#ResultCode.InvalidCall">ResultCode.InvalidCall</A>.</returns>
  1740.     </member>
  1741.     <member name="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormat(System.Int32,Microsoft.DirectX.Direct3D.DeviceType,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.ResourceType,Microsoft.DirectX.Direct3D.Format)">
  1742.       <summary>Determines whether a surface format is available as a specified resource type and can be used as a texture, depth stencil buffer, render target, or any combination of the three, on a device representing the current adapter.</summary>
  1743.       <param name="adapter">[in] Ordinal number that denotes the display adapter to query. <A href="/directx/ref/ns/microsoft.directx.direct3d/c/adapterlistenumerator/adapterlistenumerator.xml">AdapterListEnumerator</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/adapterlistenumerator/p/default.xml">Default</A> is always the primary display adapter. This method returns <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resultcode/resultcode.xml#ResultCode.InvalidCall">ResultCode.InvalidCall</A> if this value equals or exceeds the number of display adapters in the system.</param>
  1744.       <param name="deviceType">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/devicetype/devicetype.xml">DeviceType</A> enumeration that identifies the device type.</param>
  1745.       <param name="adapterFormat">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/format/format.xml">Format</A> enumeration that identifies the format of the display mode into which the adapter will be placed.</param>
  1746.       <param name="usage">[in] Requested usage options for the surface. Usage options are any combination of <A href="/directx/ref/ns/microsoft.directx.direct3d/e/usage/usage.xml">Usage</A> enumeration values (only a subset of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/usage/usage.xml">Usage</A> values are valid for <B>CheckDeviceFormat</B>). For more information, see <A href="/directx/ref/ns/microsoft.directx.direct3d/e/usage/usage.xml">Usage</A>.</param>
  1747.       <param name="resourceType">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resourcetype/resourcetype.xml">ResourceType</A> requested for use with the queried format.</param>
  1748.       <param name="checkFormat">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/format/format.xml">Format</A> enumeration that identifies the format of the surfaces that can be used, as defined by <i>usage</i>.</param>
  1749.       <returns>Value that is <b>true</b> if the method succeeds; <b>false</b> if it fails. Check the <i>result</i> parameter for the <b>HRESULT</b> code returned.<P /> If the format is not acceptable to the device for this usage, <i>result</i> is set to <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resultcode/resultcode.xml#ResultCode.NotAvailable">ResultCode.NotAvailable</A>.<P /> If <i>adapter</i> equals or exceeds the number of display adapters in the system, <i>result</i> is set to <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resultcode/resultcode.xml#ResultCode.InvalidCall">ResultCode.InvalidCall</A>.</returns>
  1750.     </member>
  1751.     <member name="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormat(System.Int32,Microsoft.DirectX.Direct3D.DeviceType,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.ResourceType,Microsoft.DirectX.Direct3D.Format,System.Int32@)">
  1752.       <summary>Determines whether a surface format is available as a specified resource type and can be used as a texture, depth stencil buffer, render target, or any combination of the three, on a device representing the current adapter.</summary>
  1753.       <param name="adapter">[in] Ordinal number that denotes the display adapter to query. <A href="/directx/ref/ns/microsoft.directx.direct3d/c/adapterlistenumerator/adapterlistenumerator.xml">AdapterListEnumerator</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/adapterlistenumerator/p/default.xml">Default</A> is always the primary display adapter. This method returns <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resultcode/resultcode.xml#ResultCode.InvalidCall">ResultCode.InvalidCall</A> if this value equals or exceeds the number of display adapters in the system.</param>
  1754.       <param name="deviceType">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/devicetype/devicetype.xml">DeviceType</A> enumeration that identifies the device type.</param>
  1755.       <param name="adapterFormat">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/format/format.xml">Format</A> enumeration that identifies the format of the display mode into which the adapter will be placed.</param>
  1756.       <param name="usage">[in] Requested usage options for the surface. Usage options are any combination of <A href="/directx/ref/ns/microsoft.directx.direct3d/e/usage/usage.xml">Usage</A> enumeration values (only a subset of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/usage/usage.xml">Usage</A> values are valid for <B>CheckDeviceFormat</B>). For more information, see <A href="/directx/ref/ns/microsoft.directx.direct3d/e/usage/usage.xml">Usage</A>.</param>
  1757.       <param name="resourceType">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resourcetype/resourcetype.xml">ResourceType</A> requested for use with the queried format.</param>
  1758.       <param name="checkFormat">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/format/format.xml">Format</A> enumeration that identifies the format of the surfaces that can be used, as defined by <i>usage</i>.</param>
  1759.       <param name="result">[out] <b>HRESULT</b> code passed back from the method.</param>
  1760.       <returns>Value that is <b>true</b> if the method succeeds; <b>false</b> if it fails. Check the <i>result</i> parameter for the <b>HRESULT</b> code returned.<P /> If the format is not acceptable to the device for this usage, <i>result</i> is set to <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resultcode/resultcode.xml#ResultCode.NotAvailable">ResultCode.NotAvailable</A>.<P /> If <i>adapter</i> equals or exceeds the number of display adapters in the system, <i>result</i> is set to <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resultcode/resultcode.xml#ResultCode.InvalidCall">ResultCode.InvalidCall</A>.</returns>
  1761.     </member>
  1762.     <member name="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormatConversion(System.Int32,Microsoft.DirectX.Direct3D.DeviceType,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Format,System.Int32@)">
  1763.       <summary>Tests a device to determine whether it supports conversion from one display format to another.</summary>
  1764.       <param name="adapter">[in] Display adapter ordinal number. <A href="/directx/ref/ns/microsoft.directx.direct3d/c/adapterlistenumerator/adapterlistenumerator.xml">AdapterListEnumerator</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/adapterlistenumerator/p/default.xml">Default</A> is always the primary display adapter. This method returns <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resultcode/resultcode.xml#ResultCode.InvalidCall">ResultCode.InvalidCall</A> when the value equals or exceeds the number of display adapters in the system.</param>
  1765.       <param name="deviceType">[in] Device type. Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/devicetype/devicetype.xml">DeviceType</A> enumeration.</param>
  1766.       <param name="sourceFormat">[in] Source adapter format. Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/format/format.xml">Format</A> enumeration.</param>
  1767.       <param name="targetFormat">[in] Target adapter format. Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/format/format.xml">Format</A> enumeration.</param>
  1768.       <param name="result">[out] <b>HRESULT</b> code passed back from the method.</param>
  1769.       <returns>Returns <b>true</b> if the method succeeds; <b>false</b> if it fails. Check the <i>result</i> parameter for the <b>HRESULT</b> code returned.<P />If the method fails, <i>result</i> is set to <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resultcode/resultcode.xml#ResultCode.InvalidCall">ResultCode.InvalidCall</A>.<P /> If the hardware does not support conversion between the two formats, <i>result</i> is set to <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resultcode/resultcode.xml#ResultCode.NotAvailable">ResultCode.NotAvailable</A>.</returns>
  1770.     </member>
  1771.     <member name="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormatConversion(System.Int32,Microsoft.DirectX.Direct3D.DeviceType,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Format)">
  1772.       <summary>Tests a device to determine whether it supports conversion from one display format to another.</summary>
  1773.       <param name="adapter">[in] Display adapter ordinal number. <A href="/directx/ref/ns/microsoft.directx.direct3d/c/adapterlistenumerator/adapterlistenumerator.xml">AdapterListEnumerator</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/adapterlistenumerator/p/default.xml">Default</A> is always the primary display adapter. This method returns <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resultcode/resultcode.xml#ResultCode.InvalidCall">ResultCode.InvalidCall</A> when the value equals or exceeds the number of display adapters in the system.</param>
  1774.       <param name="deviceType">[in] Device type. Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/devicetype/devicetype.xml">DeviceType</A> enumeration.</param>
  1775.       <param name="sourceFormat">[in] Source adapter format. Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/format/format.xml">Format</A> enumeration.</param>
  1776.       <param name="targetFormat">[in] Target adapter format. Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/format/format.xml">Format</A> enumeration.</param>
  1777.       <returns>Returns <b>true</b> if the method succeeds; <b>false</b> if it fails. Check the <i>result</i> parameter for the <b>HRESULT</b> code returned.<P />If the method fails, <i>result</i> is set to <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resultcode/resultcode.xml#ResultCode.InvalidCall">ResultCode.InvalidCall</A>.<P /> If the hardware does not support conversion between the two formats, <i>result</i> is set to <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resultcode/resultcode.xml#ResultCode.NotAvailable">ResultCode.NotAvailable</A>.</returns>
  1778.     </member>
  1779.     <member name="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceMultiSampleType(System.Int32,Microsoft.DirectX.Direct3D.DeviceType,Microsoft.DirectX.Direct3D.Format,System.Boolean,Microsoft.DirectX.Direct3D.MultiSampleType,System.Int32@,System.Int32@)">
  1780.       <summary>Determines whether a multisampling technique is available on the current device.</summary>
  1781.       <param name="adapter">[in] Display adapter ordinal number. <A href="/directx/ref/ns/microsoft.directx.direct3d/c/adapterlistenumerator/adapterlistenumerator.xml">AdapterListEnumerator</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/adapterlistenumerator/p/default.xml">Default</A> is always the primary display adapter. This method returns <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resultcode/resultcode.xml#ResultCode.InvalidCall">ResultCode.InvalidCall</A> when the value equals or exceeds the number of display adapters in the system.</param>
  1782.       <param name="deviceType">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/devicetype/devicetype.xml">DeviceType</A> enumeration.</param>
  1783.       <param name="surfaceFormat">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/format/format.xml">Format</A> enumeration that specifies the format of the surface to be multisampled. See Remarks.</param>
  1784.       <param name="windowed">[in] <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemBooleanClassTopic.asp">Boolean</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> value. Specify <b>true</b> to inquire about windowed multisampling, or <b>false</b> to inquire about full-screen multisampling.</param>
  1785.       <param name="multiSampleType">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/multisampletype/multisampletype.xml">MultiSampleType</A> enumeration that identifies the multisampling technique to test.</param>
  1786.       <param name="result">[out] <b>HRESULT</b> code passed back from the method.</param>
  1787.       <param name="qualityLevels">[out] Number of quality stops available for a given multisample type; can be <b>null</b> if it is not necessary to return the values.</param>
  1788.       <returns>Returns <b>true</b> if the method succeeds; <b>false</b> if it fails. Check the <i>result</i> parameter for the <b>HRESULT</b> code returned.<P />If the method fails, <i>result</i> is set to one of the following values: <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resultcode/resultcode.xml#ResultCode.InvalidCall">ResultCode.InvalidCall</A> if the <i>Adapter</i> or <i>MultiSampleType</i> parameters are invalid, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resultcode/resultcode.xml#ResultCode.NotAvailable">ResultCode.NotAvailable</A> if the device does not support the queried multisampling technique, or <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resultcode/resultcode.xml#ResultCode.InvalidDevice">ResultCode.InvalidDevice</A> if <i>deviceType</i> does not apply to the adapter.</returns>
  1789.     </member>
  1790.     <member name="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceMultiSampleType(System.Int32,Microsoft.DirectX.Direct3D.DeviceType,Microsoft.DirectX.Direct3D.Format,System.Boolean,Microsoft.DirectX.Direct3D.MultiSampleType)">
  1791.       <summary>Determines whether a multisampling technique is available on the current device.</summary>
  1792.       <param name="adapter">[in] Display adapter ordinal number. <A href="/directx/ref/ns/microsoft.directx.direct3d/c/adapterlistenumerator/adapterlistenumerator.xml">AdapterListEnumerator</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/adapterlistenumerator/p/default.xml">Default</A> is always the primary display adapter. This method returns <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resultcode/resultcode.xml#ResultCode.InvalidCall">ResultCode.InvalidCall</A> when the value equals or exceeds the number of display adapters in the system.</param>
  1793.       <param name="deviceType">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/devicetype/devicetype.xml">DeviceType</A> enumeration.</param>
  1794.       <param name="surfaceFormat">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/format/format.xml">Format</A> enumeration that specifies the format of the surface to be multisampled. See Remarks.</param>
  1795.       <param name="windowed">[in] <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemBooleanClassTopic.asp">Boolean</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> value. Specify <b>true</b> to inquire about windowed multisampling, or <b>false</b> to inquire about full-screen multisampling.</param>
  1796.       <param name="multiSampleType">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/multisampletype/multisampletype.xml">MultiSampleType</A> enumeration that identifies the multisampling technique to test.</param>
  1797.       <returns>Returns <b>true</b> if the method succeeds; <b>false</b> if it fails. Check the <i>result</i> parameter for the <b>HRESULT</b> code returned.<P />If the method fails, <i>result</i> is set to one of the following values: <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resultcode/resultcode.xml#ResultCode.InvalidCall">ResultCode.InvalidCall</A> if the <i>Adapter</i> or <i>MultiSampleType</i> parameters are invalid, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resultcode/resultcode.xml#ResultCode.NotAvailable">ResultCode.NotAvailable</A> if the device does not support the queried multisampling technique, or <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resultcode/resultcode.xml#ResultCode.InvalidDevice">ResultCode.InvalidDevice</A> if <i>deviceType</i> does not apply to the adapter.</returns>
  1798.     </member>
  1799.     <member name="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceType(System.Int32,Microsoft.DirectX.Direct3D.DeviceType,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Format,System.Boolean)">
  1800.       <summary>Specifies whether a hardware-accelerated device type can be used on the current adapter.</summary>
  1801.       <param name="adapter">[in] Display adapter ordinal number. <A href="/directx/ref/ns/microsoft.directx.direct3d/c/adapterlistenumerator/adapterlistenumerator.xml">AdapterListEnumerator</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/adapterlistenumerator/p/default.xml">Default</A> is always the primary display adapter. This method returns <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resultcode/resultcode.xml#ResultCode.InvalidCall">ResultCode.InvalidCall</A> when the value equals or exceeds the number of display adapters in the system.</param>
  1802.       <param name="checkType">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/devicetype/devicetype.xml">DeviceType</A> enumeration that indicates the device type to check.</param>
  1803.       <param name="displayFormat">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/format/format.xml">Format</A> enumeration that indicates the format of the adapter display mode for which the device type is being checked. For example, some devices operate only in modes of 16 bits per pixel.</param>
  1804.       <param name="backBufferFormat">[in] Back buffer format. For more information about formats, see <A href="/directx/ref/ns/microsoft.directx.direct3d/e/format/format.xml">Format</A>. This value must be one of the render-target formats. <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/device.xml">Device</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/p/displaymode.xml">DisplayMode</A> can be used to obtain the current format.<P />For windowed applications, the back buffer format does not need to match the display mode format if the hardware supports color conversion. The set of possible back buffer formats is constrained, but the runtime allows any valid back buffer format to be presented to any desktop format. Additionally, the device must be operable in desktop mode because devices typically do not operate in modes of 8 bits per pixel.<P />Full-screen applications cannot perform color conversion.<P /><A href="/directx/ref/ns/microsoft.directx.direct3d/e/format/format.xml#Format.Unknown">Format.Unknown</A> is allowed for windowed mode.</param>
  1805.       <param name="windowed">[in] Value that indicates whether the device type will be used in full-screen or windowed mode. If set to <b>true</b>, the query is performed for windowed applications; otherwise, this value should be set to <b>false</b>.</param>
  1806.       <returns>Returns <b>true</b> if the method succeeds and the device can be used on this adapter; <b>false</b> if the method fails. Check the <i>result</i> parameter for the <b>HRESULT</b> code returned.<P />If the method fails, <i>result</i> is set to <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resultcode/resultcode.xml#ResultCode.InvalidCall">ResultCode.InvalidCall</A>, provided <i>adapter</i> equals or exceeds the number of display adapters in the system. <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resultcode/resultcode.xml#ResultCode.InvalidCall">ResultCode.InvalidCall</A> also is returned if <B>CheckDeviceType</B> specified a device that does not exist.<P />If the requested back buffer format is not supported, or if hardware acceleration is not available for the specified formats, <i>result</i> is set to <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resultcode/resultcode.xml#ResultCode.NotAvailable">ResultCode.NotAvailable</A>.</returns>
  1807.     </member>
  1808.     <member name="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceType(System.Int32,Microsoft.DirectX.Direct3D.DeviceType,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Format,System.Boolean,System.Int32@)">
  1809.       <summary>Specifies whether a hardware-accelerated device type can be used on the current adapter.</summary>
  1810.       <param name="adapter">[in] Display adapter ordinal number. <A href="/directx/ref/ns/microsoft.directx.direct3d/c/adapterlistenumerator/adapterlistenumerator.xml">AdapterListEnumerator</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/adapterlistenumerator/p/default.xml">Default</A> is always the primary display adapter. This method returns <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resultcode/resultcode.xml#ResultCode.InvalidCall">ResultCode.InvalidCall</A> when the value equals or exceeds the number of display adapters in the system.</param>
  1811.       <param name="checkType">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/devicetype/devicetype.xml">DeviceType</A> enumeration that indicates the device type to check.</param>
  1812.       <param name="displayFormat">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/format/format.xml">Format</A> enumeration that indicates the format of the adapter display mode for which the device type is being checked. For example, some devices operate only in modes of 16 bits per pixel.</param>
  1813.       <param name="backBufferFormat">[in] Back buffer format. For more information about formats, see <A href="/directx/ref/ns/microsoft.directx.direct3d/e/format/format.xml">Format</A>. This value must be one of the render-target formats. <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/device.xml">Device</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/p/displaymode.xml">DisplayMode</A> can be used to obtain the current format.<P />For windowed applications, the back buffer format does not need to match the display mode format if the hardware supports color conversion. The set of possible back buffer formats is constrained, but the runtime allows any valid back buffer format to be presented to any desktop format. Additionally, the device must be operable in desktop mode because devices typically do not operate in modes of 8 bits per pixel.<P />Full-screen applications cannot perform color conversion.<P /><A href="/directx/ref/ns/microsoft.directx.direct3d/e/format/format.xml#Format.Unknown">Format.Unknown</A> is allowed for windowed mode.</param>
  1814.       <param name="windowed">[in] Value that indicates whether the device type will be used in full-screen or windowed mode. If set to <b>true</b>, the query is performed for windowed applications; otherwise, this value should be set to <b>false</b>.</param>
  1815.       <param name="result">[out] <b>HRESULT</b> code passed back from the method.</param>
  1816.       <returns>Returns <b>true</b> if the method succeeds and the device can be used on this adapter; <b>false</b> if the method fails. Check the <i>result</i> parameter for the <b>HRESULT</b> code returned.<P />If the method fails, <i>result</i> is set to <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resultcode/resultcode.xml#ResultCode.InvalidCall">ResultCode.InvalidCall</A>, provided <i>adapter</i> equals or exceeds the number of display adapters in the system. <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resultcode/resultcode.xml#ResultCode.InvalidCall">ResultCode.InvalidCall</A> also is returned if <B>CheckDeviceType</B> specified a device that does not exist.<P />If the requested back buffer format is not supported, or if hardware acceleration is not available for the specified formats, <i>result</i> is set to <A href="/directx/ref/ns/microsoft.directx.direct3d/e/resultcode/resultcode.xml#ResultCode.NotAvailable">ResultCode.NotAvailable</A>.</returns>
  1817.     </member>
  1818.     <member name="M:Microsoft.DirectX.Direct3D.Manager.Equals(System.Object)">
  1819.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  1820.       <param name="compare" />
  1821.       <returns>Value that is <b>true</b> if the instance is equal to the specified object; <b>false</b> if it is not.</returns>
  1822.     </member>
  1823.     <member name="M:Microsoft.DirectX.Direct3D.Manager.Finalize">
  1824.       <summary>Called during garbage collection. If implemented, allows an object to free resources before it is destroyed by the garbage collector.</summary>
  1825.       <returns />
  1826.     </member>
  1827.     <member name="M:Microsoft.DirectX.Direct3D.Manager.GetAdapterMonitor(System.Int32)">
  1828.       <summary>Returns the handle of the monitor associated with the MicrosoftMicrosoft Direct3DDirect3D object.</summary>
  1829.       <param name="adapter">[in] Ordinal number that denotes the display adapter. <A href="/directx/ref/ns/microsoft.directx.direct3d/c/adapterlistenumerator/adapterlistenumerator.xml">AdapterListEnumerator</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/adapterlistenumerator/p/default.xml">Default</A> is always the primary display adapter.</param>
  1830.       <returns>Handle of the monitor associated with the Microsoft┬« Direct3D┬« object.</returns>
  1831.     </member>
  1832.     <member name="M:Microsoft.DirectX.Direct3D.Manager.GetDeviceCaps(System.Int32,Microsoft.DirectX.Direct3D.DeviceType)">
  1833.       <summary>Retrieves information specific to a device.</summary>
  1834.       <param name="adapter">[in] Ordinal number that denotes the display adapter. <A href="/directx/ref/ns/microsoft.directx.direct3d/c/adapterlistenumerator/adapterlistenumerator.xml">AdapterListEnumerator</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/adapterlistenumerator/p/default.xml">Default</A> is always the primary display adapter.</param>
  1835.       <param name="deviceType">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/devicetype/devicetype.xml">DeviceType</A> enumeration that identifies the device type.</param>
  1836.       <returns>If the method succeeds, the return value is a <A href="/directx/ref/ns/microsoft.directx.direct3d/s/caps/caps.xml">Caps</A> object that contains information that describes the device's capabilities.</returns>
  1837.     </member>
  1838.     <member name="M:Microsoft.DirectX.Direct3D.Manager.GetHashCode">
  1839.       <summary>Returns the hash code for the current instance.</summary>
  1840.       <returns>Hash code for the current instance.</returns>
  1841.     </member>
  1842.     <member name="M:Microsoft.DirectX.Direct3D.Manager.op_Equality(Microsoft.DirectX.Direct3D.Manager,Microsoft.DirectX.Direct3D.Manager)">
  1843.       <summary>Compares the current instance of the class to another instance to determine whether they are the same.</summary>
  1844.       <param name="left" />
  1845.       <param name="right" />
  1846.       <returns>Value that is <b>true</b> if both objects are the same; <b>false</b> if they are different.</returns>
  1847.     </member>
  1848.     <member name="M:Microsoft.DirectX.Direct3D.Manager.op_Inequality(Microsoft.DirectX.Direct3D.Manager,Microsoft.DirectX.Direct3D.Manager)">
  1849.       <summary>Compares the current instance of the class to another instance to determine whether they are different.</summary>
  1850.       <param name="left" />
  1851.       <param name="right" />
  1852.       <returns>Value that is <b>true</b> if both objects are different; <b>false</b> if they are the same.</returns>
  1853.     </member>
  1854.     <member name="P:Microsoft.DirectX.Direct3D.Manager.Adapters">
  1855.       <summary>Collection of adapters on the system.</summary>
  1856.     </member>
  1857.     <member name="T:Microsoft.DirectX.Direct3D.MoreDataException">
  1858.       <summary>There is more data available than the specified buffer size can hold.</summary>
  1859.     </member>
  1860.     <member name="M:Microsoft.DirectX.Direct3D.MoreDataException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  1861.       <summary>Initializes a new instance of the object.</summary>
  1862.       <param name="info" />
  1863.       <param name="context" />
  1864.     </member>
  1865.     <member name="M:Microsoft.DirectX.Direct3D.MoreDataException.#ctor(System.String,System.Exception)">
  1866.       <summary>Initializes a new instance of the object.</summary>
  1867.       <param name="message" />
  1868.       <param name="inner" />
  1869.     </member>
  1870.     <member name="M:Microsoft.DirectX.Direct3D.MoreDataException.#ctor(System.String)">
  1871.       <summary>Initializes a new instance of the object.</summary>
  1872.       <param name="message" />
  1873.     </member>
  1874.     <member name="M:Microsoft.DirectX.Direct3D.MoreDataException.#ctor">
  1875.       <summary>Initializes a new instance of the object.</summary>
  1876.     </member>
  1877.     <member name="T:Microsoft.DirectX.Direct3D.NotAvailableException">
  1878.       <summary>This device does not support the queried technique.</summary>
  1879.     </member>
  1880.     <member name="M:Microsoft.DirectX.Direct3D.NotAvailableException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  1881.       <summary>Initializes a new instance of the object.</summary>
  1882.       <param name="info" />
  1883.       <param name="context" />
  1884.     </member>
  1885.     <member name="M:Microsoft.DirectX.Direct3D.NotAvailableException.#ctor(System.String,System.Exception)">
  1886.       <summary>Initializes a new instance of the object.</summary>
  1887.       <param name="message" />
  1888.       <param name="inner" />
  1889.     </member>
  1890.     <member name="M:Microsoft.DirectX.Direct3D.NotAvailableException.#ctor(System.String)">
  1891.       <summary>Initializes a new instance of the object.</summary>
  1892.       <param name="message" />
  1893.     </member>
  1894.     <member name="M:Microsoft.DirectX.Direct3D.NotAvailableException.#ctor">
  1895.       <summary>Initializes a new instance of the object.</summary>
  1896.     </member>
  1897.     <member name="T:Microsoft.DirectX.Direct3D.NotFoundException">
  1898.       <summary>The requested item was not found.</summary>
  1899.     </member>
  1900.     <member name="M:Microsoft.DirectX.Direct3D.NotFoundException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  1901.       <summary>Initializes a new instance of the object.</summary>
  1902.       <param name="info" />
  1903.       <param name="context" />
  1904.     </member>
  1905.     <member name="M:Microsoft.DirectX.Direct3D.NotFoundException.#ctor(System.String,System.Exception)">
  1906.       <summary>Initializes a new instance of the object.</summary>
  1907.       <param name="message" />
  1908.       <param name="inner" />
  1909.     </member>
  1910.     <member name="M:Microsoft.DirectX.Direct3D.NotFoundException.#ctor(System.String)">
  1911.       <summary>Initializes a new instance of the object.</summary>
  1912.       <param name="message" />
  1913.     </member>
  1914.     <member name="M:Microsoft.DirectX.Direct3D.NotFoundException.#ctor">
  1915.       <summary>Initializes a new instance of the object.</summary>
  1916.     </member>
  1917.     <member name="T:Microsoft.DirectX.Direct3D.OutOfVideoMemoryException">
  1918.       <summary>Direct3D does not have enough display memory to perform the operation.</summary>
  1919.     </member>
  1920.     <member name="M:Microsoft.DirectX.Direct3D.OutOfVideoMemoryException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  1921.       <summary>Initializes a new instance of the object.</summary>
  1922.       <param name="info" />
  1923.       <param name="context" />
  1924.     </member>
  1925.     <member name="M:Microsoft.DirectX.Direct3D.OutOfVideoMemoryException.#ctor(System.String,System.Exception)">
  1926.       <summary>Initializes a new instance of the object.</summary>
  1927.       <param name="message" />
  1928.       <param name="inner" />
  1929.     </member>
  1930.     <member name="M:Microsoft.DirectX.Direct3D.OutOfVideoMemoryException.#ctor(System.String)">
  1931.       <summary>Initializes a new instance of the object.</summary>
  1932.       <param name="message" />
  1933.     </member>
  1934.     <member name="M:Microsoft.DirectX.Direct3D.OutOfVideoMemoryException.#ctor">
  1935.       <summary>Initializes a new instance of the object.</summary>
  1936.     </member>
  1937.     <member name="T:Microsoft.DirectX.Direct3D.PixelShader">
  1938.       <summary>Encapsulates the functionality of a pixel shader.</summary>
  1939.     </member>
  1940.     <member name="E:Microsoft.DirectX.Direct3D.PixelShader.Disposing">
  1941.       <summary>Occurs when the <see cref="M:Microsoft.DirectX.Direct3D.PixelShader.Dispose" /> method is called or when the object is finalized and collected by the garbage collector of the MicrosoftMicrosoft .NET.NETcommon language runtime.</summary>
  1942.     </member>
  1943.     <member name="M:Microsoft.DirectX.Direct3D.PixelShader.#ctor(Microsoft.DirectX.Direct3D.Device,System.Int32[])">
  1944.       <summary>Initializes a new instance of the class.</summary>
  1945.       <param name="device">[in] Reference to an instance of a <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/device.xml">Device</A> object.</param>
  1946.       <param name="functionToken">[in] Integer array representing the pixel shader function tokens that specify the blending operations.</param>
  1947.     </member>
  1948.     <member name="M:Microsoft.DirectX.Direct3D.PixelShader.#ctor(Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.GraphicsStream)">
  1949.       <summary>Initializes a new instance of the class.</summary>
  1950.       <param name="device">[in] Reference to an instance of a <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/device.xml">Device</A> object.</param>
  1951.       <param name="functionToken">[in] Reference to a <A href="/directx/ref/ns/microsoft.directx.direct3d/c/graphicsstream/graphicsstream.xml">GraphicsStream</A> object that represents the pixel shader function tokens to use.</param>
  1952.     </member>
  1953.     <member name="M:Microsoft.DirectX.Direct3D.PixelShader.#ctor(System.IntPtr,Microsoft.DirectX.Direct3D.Device)">
  1954.       <summary>Initializes a new instance of the class.</summary>
  1955.       <param name="lp">[in] Pointer to the unmanaged Component Object Model (COM) interface, <b>IDirect3DPixelShader9</b>, which allows unmanaged COM clients to create an instance of the managed pixel shader class. Not supported.</param>
  1956.       <param name="device">[in] Reference to an instance of a <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/device.xml">Device</A> object.</param>
  1957.     </member>
  1958.     <member name="M:Microsoft.DirectX.Direct3D.PixelShader.Dispose">
  1959.       <summary>Immediately releases the unmanaged resources used by an object.</summary>
  1960.       <returns />
  1961.     </member>
  1962.     <member name="M:Microsoft.DirectX.Direct3D.PixelShader.Equals(System.Object)">
  1963.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  1964.       <param name="compare" />
  1965.       <returns>Value that is <b>true</b> if the instance is equal to the specified object; <b>false</b> if it is not.</returns>
  1966.     </member>
  1967.     <member name="M:Microsoft.DirectX.Direct3D.PixelShader.Finalize">
  1968.       <summary>Called during garbage collection. If implemented, allows an object to free resources before it is destroyed by the garbage collector.</summary>
  1969.       <returns />
  1970.     </member>
  1971.     <member name="M:Microsoft.DirectX.Direct3D.PixelShader.GetFunction">
  1972.       <summary>Retrieves an array that contains the shader data.</summary>
  1973.       <returns>Array that contains the shader data.</returns>
  1974.     </member>
  1975.     <member name="M:Microsoft.DirectX.Direct3D.PixelShader.GetHashCode">
  1976.       <summary>Returns the hash code for the current instance.</summary>
  1977.       <returns>Hash code for the instance.</returns>
  1978.     </member>
  1979.     <member name="M:Microsoft.DirectX.Direct3D.PixelShader.GetObjectByValue(System.Int32)">
  1980.       <summary>This member supports the MicrosoftMicrosoft DirectXDirectX 9.0 for Managed CodeMicrosoftMicrosoft DirectXDirectX 9.0 for Managed Code infrastructure and is not intended to be used directly from code.</summary>
  1981.       <param name="objId">Identifier of the object.</param>
  1982.       <returns>New copy of the object.</returns>
  1983.     </member>
  1984.     <member name="M:Microsoft.DirectX.Direct3D.PixelShader.op_Equality(Microsoft.DirectX.Direct3D.PixelShader,Microsoft.DirectX.Direct3D.PixelShader)">
  1985.       <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary>
  1986.       <param name="left" />
  1987.       <param name="right" />
  1988.       <returns>Value that is <b>true</b> if the objects are the same; <b>false</b> if they are different.</returns>
  1989.     </member>
  1990.     <member name="M:Microsoft.DirectX.Direct3D.PixelShader.op_Inequality(Microsoft.DirectX.Direct3D.PixelShader,Microsoft.DirectX.Direct3D.PixelShader)">
  1991.       <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary>
  1992.       <param name="left" />
  1993.       <param name="right" />
  1994.       <returns>Value that is <b>true</b> if the objects are different; <b>false</b> if they are the same.</returns>
  1995.     </member>
  1996.     <member name="M:Microsoft.DirectX.Direct3D.PixelShader.raise_Disposing(System.Object,System.EventArgs)">
  1997.       <summary>Raises a <see cref="T:Microsoft.DirectX.Direct3D.PixelShader" />.<see cref="E:Microsoft.DirectX.Direct3D.PixelShader.Disposing" /> event when called from within a derived class.</summary>
  1998.       <param name="i1">Invoking object reference; should be <i>this</i> object.</param>
  1999.       <param name="i2">Arguments to pass into the event handler.</param>
  2000.       <returns />
  2001.     </member>
  2002.     <member name="P:Microsoft.DirectX.Direct3D.PixelShader.Device">
  2003.       <summary>Retrieves the MicrosoftMicrosoft Direct3DDirect3D device associated with a pixel shader object.</summary>
  2004.     </member>
  2005.     <member name="P:Microsoft.DirectX.Direct3D.PixelShader.Disposed">
  2006.       <summary>Retrieves a value that is true if the object is disposed; otherwise the value is false.</summary>
  2007.     </member>
  2008.     <member name="T:Microsoft.DirectX.Direct3D.PresentParameters">
  2009.       <summary>Describes the presentation parameters.</summary>
  2010.     </member>
  2011.     <member name="F:Microsoft.DirectX.Direct3D.PresentParameters.DefaultPresentRate">
  2012.       <summary />
  2013.     </member>
  2014.     <member name="M:Microsoft.DirectX.Direct3D.PresentParameters.Clone">
  2015.       <summary>Clones, or copies, a <see cref="T:Microsoft.DirectX.Direct3D.PresentParameters" /> object.</summary>
  2016.       <returns>An <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemObjectClassTopic.asp">Object</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> that represents the copied device.</returns>
  2017.     </member>
  2018.     <member name="M:Microsoft.DirectX.Direct3D.PresentParameters.#ctor">
  2019.       <summary>Creates a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.PresentParameters" /> class.</summary>
  2020.     </member>
  2021.     <member name="M:Microsoft.DirectX.Direct3D.PresentParameters.#ctor(Microsoft.DirectX.Direct3D.PresentParameters)">
  2022.       <summary>Creates a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.PresentParameters" /> class.</summary>
  2023.       <param name="original">A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/presentparameters.xml">PresentParameters</A> object from which to create the new object.</param>
  2024.     </member>
  2025.     <member name="M:Microsoft.DirectX.Direct3D.PresentParameters.ToString">
  2026.       <summary>Returns a default string representation of the object.</summary>
  2027.       <returns>Default string representation of the object.</returns>
  2028.     </member>
  2029.     <member name="P:Microsoft.DirectX.Direct3D.PresentParameters.AutoDepthStencilFormat">
  2030.       <summary>Retrieves or sets the <see cref="T:Microsoft.DirectX.Direct3D.DepthFormat" /> of the depth stencil surface the device creates.</summary>
  2031.     </member>
  2032.     <member name="P:Microsoft.DirectX.Direct3D.PresentParameters.BackBufferCount">
  2033.       <summary>Retrieves or sets the number of back buffers.</summary>
  2034.     </member>
  2035.     <member name="P:Microsoft.DirectX.Direct3D.PresentParameters.BackBufferFormat">
  2036.       <summary>Retrieves or sets the format of the back buffer.</summary>
  2037.     </member>
  2038.     <member name="P:Microsoft.DirectX.Direct3D.PresentParameters.BackBufferHeight">
  2039.       <summary>Retrieves or sets the height of a swap chain's back buffers, in pixels.</summary>
  2040.     </member>
  2041.     <member name="P:Microsoft.DirectX.Direct3D.PresentParameters.BackBufferWidth">
  2042.       <summary>Retrieves or sets the width of a swap chain's back buffers, in pixels.</summary>
  2043.     </member>
  2044.     <member name="P:Microsoft.DirectX.Direct3D.PresentParameters.DeviceWindow">
  2045.       <summary>Retrieves or sets the display window.</summary>
  2046.     </member>
  2047.     <member name="P:Microsoft.DirectX.Direct3D.PresentParameters.DeviceWindowHandle">
  2048.       <summary>Retrieves or sets the display window.</summary>
  2049.     </member>
  2050.     <member name="P:Microsoft.DirectX.Direct3D.PresentParameters.EnableAutoDepthStencil">
  2051.       <summary>Retrieves or sets a Boolean value that indicates whether MicrosoftMicrosoft Direct3DDirect3D manages depth buffers for an application.</summary>
  2052.     </member>
  2053.     <member name="P:Microsoft.DirectX.Direct3D.PresentParameters.ForceNoMultiThreadedFlag">
  2054.       <summary>Retrieves or sets a Boolean value that indicates whether an application can use multithreading.</summary>
  2055.     </member>
  2056.     <member name="P:Microsoft.DirectX.Direct3D.PresentParameters.FullScreenRefreshRateInHz">
  2057.       <summary>Retrieves or sets the rate at which the display adapter refreshes the screen.</summary>
  2058.     </member>
  2059.     <member name="P:Microsoft.DirectX.Direct3D.PresentParameters.MultiSample">
  2060.       <summary>Retrieves or sets the <see cref="T:Microsoft.DirectX.Direct3D.MultiSampleType" />.</summary>
  2061.     </member>
  2062.     <member name="P:Microsoft.DirectX.Direct3D.PresentParameters.MultiSampleQuality">
  2063.       <summary>Retrieves or sets the multisample quality level.</summary>
  2064.     </member>
  2065.     <member name="P:Microsoft.DirectX.Direct3D.PresentParameters.PresentationInterval">
  2066.       <summary>Retrieves or sets the maximum rate at which the swap chain's back buffers can be presented.</summary>
  2067.     </member>
  2068.     <member name="P:Microsoft.DirectX.Direct3D.PresentParameters.PresentFlag">
  2069.       <summary>Retrieves or sets the present flag.</summary>
  2070.     </member>
  2071.     <member name="P:Microsoft.DirectX.Direct3D.PresentParameters.SwapEffect">
  2072.       <summary>Retrieves or sets the swap effect.</summary>
  2073.     </member>
  2074.     <member name="P:Microsoft.DirectX.Direct3D.PresentParameters.Windowed">
  2075.       <summary>Boolean value that indicates whether an application is running in a windowed mode.</summary>
  2076.     </member>
  2077.     <member name="T:Microsoft.DirectX.Direct3D.Query">
  2078.       <summary />
  2079.     </member>
  2080.     <member name="E:Microsoft.DirectX.Direct3D.Query.Disposing">
  2081.       <summary>Occurs when the Dispose method has been called or when the object has been finalized and collected by the .NET runtime's garbage collector.</summary>
  2082.     </member>
  2083.     <member name="M:Microsoft.DirectX.Direct3D.Query.#ctor(Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.QueryType)">
  2084.       <summary />
  2085.       <param name="device" />
  2086.       <param name="queryType" />
  2087.     </member>
  2088.     <member name="M:Microsoft.DirectX.Direct3D.Query.#ctor(System.IntPtr,Microsoft.DirectX.Direct3D.Device)">
  2089.       <summary />
  2090.       <param name="lp" />
  2091.       <param name="device" />
  2092.     </member>
  2093.     <member name="M:Microsoft.DirectX.Direct3D.Query.Dispose">
  2094.       <summary />
  2095.       <returns />
  2096.     </member>
  2097.     <member name="M:Microsoft.DirectX.Direct3D.Query.Equals(System.Object)">
  2098.       <summary />
  2099.       <param name="compare" />
  2100.       <returns />
  2101.     </member>
  2102.     <member name="M:Microsoft.DirectX.Direct3D.Query.Finalize">
  2103.       <summary />
  2104.       <returns />
  2105.     </member>
  2106.     <member name="M:Microsoft.DirectX.Direct3D.Query.GetEventData(System.Boolean)">
  2107.       <summary />
  2108.       <param name="flush" />
  2109.       <returns />
  2110.     </member>
  2111.     <member name="M:Microsoft.DirectX.Direct3D.Query.GetHashCode">
  2112.       <summary />
  2113.       <returns />
  2114.     </member>
  2115.     <member name="M:Microsoft.DirectX.Direct3D.Query.GetObjectByValue(System.Int32)">
  2116.       <summary />
  2117.       <param name="objId" />
  2118.       <returns />
  2119.     </member>
  2120.     <member name="M:Microsoft.DirectX.Direct3D.Query.GetOcclusionData(System.Boolean)">
  2121.       <summary />
  2122.       <param name="flush" />
  2123.       <returns />
  2124.     </member>
  2125.     <member name="M:Microsoft.DirectX.Direct3D.Query.GetResourceManagerData(System.Boolean)">
  2126.       <summary />
  2127.       <param name="flush" />
  2128.       <returns />
  2129.     </member>
  2130.     <member name="M:Microsoft.DirectX.Direct3D.Query.GetVertexCacheData(System.Boolean)">
  2131.       <summary />
  2132.       <param name="flush" />
  2133.       <returns />
  2134.     </member>
  2135.     <member name="M:Microsoft.DirectX.Direct3D.Query.GetVertexStatsData(System.Boolean)">
  2136.       <summary />
  2137.       <param name="flush" />
  2138.       <returns />
  2139.     </member>
  2140.     <member name="M:Microsoft.DirectX.Direct3D.Query.Issue(Microsoft.DirectX.Direct3D.IssueFlags)">
  2141.       <summary />
  2142.       <param name="flags" />
  2143.       <returns />
  2144.     </member>
  2145.     <member name="M:Microsoft.DirectX.Direct3D.Query.op_Equality(Microsoft.DirectX.Direct3D.Query,Microsoft.DirectX.Direct3D.Query)">
  2146.       <summary />
  2147.       <param name="left" />
  2148.       <param name="right" />
  2149.       <returns />
  2150.     </member>
  2151.     <member name="M:Microsoft.DirectX.Direct3D.Query.op_Inequality(Microsoft.DirectX.Direct3D.Query,Microsoft.DirectX.Direct3D.Query)">
  2152.       <summary />
  2153.       <param name="left" />
  2154.       <param name="right" />
  2155.       <returns />
  2156.     </member>
  2157.     <member name="M:Microsoft.DirectX.Direct3D.Query.raise_Disposing(System.Object,System.EventArgs)">
  2158.       <summary />
  2159.       <param name="i1" />
  2160.       <param name="i2" />
  2161.       <returns />
  2162.     </member>
  2163.     <member name="P:Microsoft.DirectX.Direct3D.Query.Device">
  2164.       <summary />
  2165.     </member>
  2166.     <member name="P:Microsoft.DirectX.Direct3D.Query.Disposed">
  2167.       <summary />
  2168.     </member>
  2169.     <member name="P:Microsoft.DirectX.Direct3D.Query.QueryType">
  2170.       <summary />
  2171.     </member>
  2172.     <member name="T:Microsoft.DirectX.Direct3D.RenderStates">
  2173.       <summary>Defines device render states.</summary>
  2174.     </member>
  2175.     <member name="M:Microsoft.DirectX.Direct3D.RenderStates.#ctor">
  2176.       <summary>Initializes a new instance of the class.</summary>
  2177.     </member>
  2178.     <member name="M:Microsoft.DirectX.Direct3D.RenderStates.FromRenderState(Microsoft.DirectX.Direct3D.RenderStates)">
  2179.       <summary>Sets new device render states from a <see cref="T:Microsoft.DirectX.Direct3D.RenderStates" /> object.</summary>
  2180.       <param name="newState">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/renderstates/renderstates.xml">RenderStates</A> object that contains the new device render states to set.</param>
  2181.       <returns />
  2182.     </member>
  2183.     <member name="M:Microsoft.DirectX.Direct3D.RenderStates.ToString">
  2184.       <summary>Converts the <see cref="T:Microsoft.DirectX.Direct3D.RenderStates" /> object to the default string representation.</summary>
  2185.       <returns>String that represents the object.</returns>
  2186.     </member>
  2187.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.AdaptiveTessellateW">
  2188.       <summary>Amount to adaptively tessellate in the w direction. The default value is 0.0f.</summary>
  2189.     </member>
  2190.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.AdaptiveTessellateX">
  2191.       <summary>Amount to adaptively tessellate in the x direction. The default value is 0.0f.</summary>
  2192.     </member>
  2193.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.AdaptiveTessellateY">
  2194.       <summary>Amount to adaptively tessellate in the y direction. The default value is 0.0f.</summary>
  2195.     </member>
  2196.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.AdaptiveTessellateZ">
  2197.       <summary>Amount to adaptively tessellate in the z direction. The default value is 1.0f.</summary>
  2198.     </member>
  2199.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.AlphaBlendEnable">
  2200.       <summary>Retrieves or sets a value to enable Method for combining two images that uses both pixel colors and alpha values to determine the color of the resulting pixel. This allows an image to be rendered on top of another image, with a blend of both images showing. When blending two pixels, the color components of both pixels are first scaled by their alpha values. Then, the bottom pixel is scaled by the inverse of the top pixel alpha value and added to the top pixel to form the final blended color. transparency.</summary>
  2201.     </member>
  2202.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.AlphaBlendOperation">
  2203.       <summary>Retrieves or sets a value to select the arithmetic operation applied to separate Method for combining two images that uses both pixel colors and alpha values to determine the color of the resulting pixel. This allows an image to be rendered on top of another image, with a blend of both images showing. When blending two pixels, the color components of both pixels are first scaled by their alpha values. Then, the bottom pixel is scaled by the inverse of the top pixel alpha value and added to the top pixel to form the final blended color. when the render state, <see cref="F:Microsoft.DirectX.Direct3D.RenderStates.SeparateAlphaBlendEnabled.RenderStates.SeparateAlphaBlendEnabled" />, is set to true.</summary>
  2204.     </member>
  2205.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.AlphaDestinationBlend">
  2206.       <summary>Contains a member of the <see cref="T:Microsoft.DirectX.Direct3D.Blend" /> enumeration that represents the destination Algorithm used to determine how a texture is blended with the colors of the surface to which the texture is applied..  This value is ignored unless <see cref="F:Microsoft.DirectX.Direct3D.RenderStates.SeparateAlphaBlendEnabled.RenderStates.SeparateAlphaBlendEnabled" /> is true. The default value is <see cref="F:Microsoft.DirectX.Direct3D.Blend.Blend.Zero" />.</summary>
  2207.     </member>
  2208.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.AlphaFunction">
  2209.       <summary>Retrieves or sets the comparison function for the alpha test.</summary>
  2210.     </member>
  2211.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.AlphaSourceBlend">
  2212.       <summary>Contains a member of the <see cref="T:Microsoft.DirectX.Direct3D.Blend" /> enumeration that represents the source Algorithm used to determine how a texture is blended with the colors of the surface to which the texture is applied..</summary>
  2213.     </member>
  2214.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.AlphaTestEnable">
  2215.       <summary>Retrieves or sets a render state that enables a per-pixel alpha test.</summary>
  2216.     </member>
  2217.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.Ambient">
  2218.       <summary>Retrieves or sets the ambient light color.</summary>
  2219.     </member>
  2220.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.AmbientMaterialSource">
  2221.       <summary>Retrieves or sets the ambient color source for lighting calculations.</summary>
  2222.     </member>
  2223.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.AntiAliasedLineEnable">
  2224.       <summary>Retrieves or sets antialiasing of lines.</summary>
  2225.     </member>
  2226.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.BlendFactor">
  2227.       <summary>Retrieves or sets a <see cref="T:System.Drawing.Color" /> object to use for a constant blend factor during alpha blending.</summary>
  2228.     </member>
  2229.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.BlendOperation">
  2230.       <summary>Retrieves or sets a value used to select the arithmetic operation to apply when the Method for combining two images that uses both pixel colors and alpha values to determine the color of the resulting pixel. This allows an image to be rendered on top of another image, with a blend of both images showing. When blending two pixels, the color components of both pixels are first scaled by their alpha values. Then, the bottom pixel is scaled by the inverse of the top pixel alpha value and added to the top pixel to form the final blended color. render state, <see cref="F:Microsoft.DirectX.Direct3D.RenderStates.AlphaBlendEnable.RenderStates.AlphaBlendEnable" />, is set to true.</summary>
  2231.     </member>
  2232.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.Clipping">
  2233.       <summary>Retrieves or sets a value to enable primitive clipping by MicrosoftMicrosoft Direct3DDirect3D.</summary>
  2234.     </member>
  2235.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.ColorVertex">
  2236.       <summary>Retrieves or sets a value to enable or disable per-vertex color.</summary>
  2237.     </member>
  2238.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.ColorWriteEnable">
  2239.       <summary>Retrieves or sets a value that enables a per-channel write for the render target color buffer.</summary>
  2240.     </member>
  2241.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.ColorWriteEnable1">
  2242.       <summary>Retrieves or sets additional <see cref="F:Microsoft.DirectX.Direct3D.RenderStates.ColorWriteEnable.RenderStates.ColorWriteEnable" /> values for devices.</summary>
  2243.     </member>
  2244.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.ColorWriteEnable2">
  2245.       <summary>Retrieves or sets additional <see cref="F:Microsoft.DirectX.Direct3D.RenderStates.ColorWriteEnable.RenderStates.ColorWriteEnable" /> values for devices.</summary>
  2246.     </member>
  2247.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.ColorWriteEnable3">
  2248.       <summary>Retrieves or sets additional <see cref="F:Microsoft.DirectX.Direct3D.RenderStates.ColorWriteEnable.RenderStates.ColorWriteEnable" /> values for devices.</summary>
  2249.     </member>
  2250.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.CounterClockwiseStencilFail">
  2251.       <summary>Retrieves the <see cref="T:Microsoft.DirectX.Direct3D.StencilOperation" /> or sets it to perform if the counterclockwise (CCW) stencil test fails.</summary>
  2252.     </member>
  2253.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.CounterClockwiseStencilFunction">
  2254.       <summary>Retrieves or sets the comparison function used by the counterclockwise (CCW) stencil test.</summary>
  2255.     </member>
  2256.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.CounterClockwiseStencilPass">
  2257.       <summary>Retrieves the <see cref="T:Microsoft.DirectX.Direct3D.StencilOperation" /> or sets it to perform if both the counterclockwise (CCW) stencil z-tests pass.</summary>
  2258.     </member>
  2259.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.CounterClockwiseStencilZBufferFail">
  2260.       <summary>Retrieves the <see cref="T:Microsoft.DirectX.Direct3D.StencilOperation" /> or sets it to perform if the counterclockwise (CCW) stencil test passes and the z-test fails.</summary>
  2261.     </member>
  2262.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.CullMode">
  2263.       <summary>Specifies how back-facing triangles are culled, if at all.</summary>
  2264.     </member>
  2265.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.DebugMonitorTokenEnabled">
  2266.       <summary>Enables or disables the debug monitor token.</summary>
  2267.     </member>
  2268.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.DepthBias">
  2269.       <summary>Sets or retrieves the depth bias for polygons.</summary>
  2270.     </member>
  2271.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.DestinationBlend">
  2272.       <summary>Contains a member of the <see cref="T:Microsoft.DirectX.Direct3D.Blend" /> enumeration that represents the destination Algorithm used to determine how a texture is blended with the colors of the surface to which the texture is applied..</summary>
  2273.     </member>
  2274.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.DiffuseMaterialSource">
  2275.       <summary>Retrieves or sets the diffuse color source for lighting calculations.</summary>
  2276.     </member>
  2277.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.DitherEnable">
  2278.       <summary>Enables or disables Method to display a range of colors with a limited palette. Each pixel on the source image is represented by multiple pixels (usually a 2x2 square) on the destination image. From a distance, the eye blends the multiple pixels into one color that has more shades than the original palette. The technique results in a better visual appearance than the removal of low precision bits. See a standard graphics reference for details. Dithering is a supported option by DXSurface and  objects..</summary>
  2279.     </member>
  2280.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.EmissiveMaterialSource">
  2281.       <summary>Retrieves or sets the Material property that determines whether a material emits light. The emissive property of a material is one of two properties that determines how the material reflects light. See also "specular property." color source for lighting calculations.</summary>
  2282.     </member>
  2283.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.EnableAdaptiveTessellation">
  2284.       <summary>Enables or disables adaptive tessellation.</summary>
  2285.     </member>
  2286.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.FillMode">
  2287.       <summary>Contains a member of the <see cref="T:Microsoft.DirectX.Direct3D.FillMode" /> enumeration that represents the fill mode.</summary>
  2288.     </member>
  2289.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.FogColor">
  2290.       <summary>Retrieves or sets the fog color.</summary>
  2291.     </member>
  2292.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.FogDensity">
  2293.       <summary>Retrieves or sets the fog density for pixel or vertex fog used in exponential fog modes.</summary>
  2294.     </member>
  2295.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.FogEnable">
  2296.       <summary>Enables or disables fog blending.</summary>
  2297.     </member>
  2298.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.FogEnd">
  2299.       <summary>Retrieves or sets the depth at which pixel or vertex fog effects end for linear fog mode.</summary>
  2300.     </member>
  2301.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.FogStart">
  2302.       <summary>Retrieves or sets the depth at which pixel or vertex fog effects begin for linear fog mode.</summary>
  2303.     </member>
  2304.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.FogTableMode">
  2305.       <summary>Retrieves or sets the fog formula to use for pixel fog.</summary>
  2306.     </member>
  2307.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.FogVertexMode">
  2308.       <summary>Retrieves or sets the fog formula to use for vertex fog.</summary>
  2309.     </member>
  2310.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.IndexedVertexBlendEnable">
  2311.       <summary>Enables or disables indexed vertex blending.</summary>
  2312.     </member>
  2313.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.LastPixel">
  2314.       <summary>Enables or disables drawing of the last pixel in a line.</summary>
  2315.     </member>
  2316.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.Lighting">
  2317.       <summary>Enables or disables MicrosoftMicrosoft Direct3DDirect3D lighting.</summary>
  2318.     </member>
  2319.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.LocalViewer">
  2320.       <summary>Specifies whether to use camera-relative specular highlights or orthogonal specular highlights.</summary>
  2321.     </member>
  2322.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.MaxTessellationLevel">
  2323.       <summary>Retrieves or sets the maximum tessellation level.</summary>
  2324.     </member>
  2325.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.MinTessellationLevel">
  2326.       <summary>Retrieves or sets the minimum tessellation level.</summary>
  2327.     </member>
  2328.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.MultiSampleAntiAlias">
  2329.       <summary>Determines how individual samples are computed when using a multisample render target buffer.</summary>
  2330.     </member>
  2331.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.MultiSampleMask">
  2332.       <summary>Retrieves or sets a render state that enables use of a multisample buffer as an accumulation buffer.</summary>
  2333.     </member>
  2334.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.NormalDegree">
  2335.       <summary>Retrieves or sets the degree of interpolation (linear, cubic, quadratic, or quintic) using the N-patch normal.</summary>
  2336.     </member>
  2337.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.NormalizeNormals">
  2338.       <summary>Enables or disables automatic normalization of vertex normals.</summary>
  2339.     </member>
  2340.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.PatchEdgeStyle">
  2341.       <summary>Retrieves or sets the tessellation mode for patch edges.</summary>
  2342.     </member>
  2343.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.PointScaleA">
  2344.       <summary>Controls the distance-based size attenuation for point primitives.</summary>
  2345.     </member>
  2346.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.PointScaleB">
  2347.       <summary>Controls the distance-based size attenuation for point primitives.</summary>
  2348.     </member>
  2349.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.PointScaleC">
  2350.       <summary>Controls the distance-based size attenuation for point primitives.</summary>
  2351.     </member>
  2352.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.PointScaleEnable">
  2353.       <summary>Controls how the computation of size for point sprites is handled.</summary>
  2354.     </member>
  2355.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.PointSize">
  2356.       <summary>Specifies the size to use for point size computation in cases in which point size is not specified for each vertex.</summary>
  2357.     </member>
  2358.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.PointSizeMax">
  2359.       <summary>Specifies the maximum size to which point sprites can be set.</summary>
  2360.     </member>
  2361.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.PointSizeMin">
  2362.       <summary>Specifies the minimum size to which point sprites can be set.</summary>
  2363.     </member>
  2364.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.PointSpriteEnable">
  2365.       <summary>Controls how point sprites are rendered.</summary>
  2366.     </member>
  2367.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.PositionDegree">
  2368.       <summary>Retrieves or sets the N-patch position interpolation degree.</summary>
  2369.     </member>
  2370.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.RangeFogEnable">
  2371.       <summary>Retrieves or sets enabling of range-based vertex fog.</summary>
  2372.     </member>
  2373.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.ReferenceAlpha">
  2374.       <summary>Specifies a reference alpha value against which pixels are tested when alpha testing is enabled.</summary>
  2375.     </member>
  2376.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.ReferenceStencil">
  2377.       <summary>Specifies a reference value to use for the stencil test.</summary>
  2378.     </member>
  2379.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.ScissorTestEnable">
  2380.       <summary>Enables or disables scissor testing.</summary>
  2381.     </member>
  2382.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.SeparateAlphaBlendEnabled">
  2383.       <summary>Enables or disables the separate Algorithm used to determine how a texture is blended with the colors of the surface to which the texture is applied. for the Opacity of an image defined by an alpha value per pixel interleaved with the color components (for example, ARGB), an alpha value per pixel stored in a separate alpha surface, or a constant alpha value for the entire surface..</summary>
  2384.     </member>
  2385.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.ShadeMode">
  2386.       <summary>Contains one or more members of the <see cref="T:Microsoft.DirectX.Direct3D.ShadeMode" /> enumeration.</summary>
  2387.     </member>
  2388.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.SlopeScaleDepthBias">
  2389.       <summary>Retrieves or sets a value used to determine how much bias can be applied to coplanar primitives to reduce Shimmering appearance on 3-D primitives that results from a poor separation of z values when doing decaling. Some pixels from the back texture are rendered onto the front texture and vice versa..</summary>
  2390.     </member>
  2391.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.SourceBlend">
  2392.       <summary>Contains a member of the <see cref="T:Microsoft.DirectX.Direct3D.Blend" /> enumeration.</summary>
  2393.     </member>
  2394.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.SpecularEnable">
  2395.       <summary>Retrieves or sets a render state that enables specular highlights.</summary>
  2396.     </member>
  2397.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.SpecularMaterialSource">
  2398.       <summary>Retrieves or sets the specular color source for lighting calculations.</summary>
  2399.     </member>
  2400.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.StencilEnable">
  2401.       <summary>Retrieves or sets stencil enabling.</summary>
  2402.     </member>
  2403.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.StencilFail">
  2404.       <summary>Retrieves or sets the stencil operation to perform if the stencil test fails.</summary>
  2405.     </member>
  2406.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.StencilFunction">
  2407.       <summary>Retrieves or sets the comparison function for the stencil test.</summary>
  2408.     </member>
  2409.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.StencilMask">
  2410.       <summary>Retrieves or sets the mask applied to the reference value and each stencil buffer entry to determine the significant bits for the stencil test.</summary>
  2411.     </member>
  2412.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.StencilPass">
  2413.       <summary>Retrieves or sets the stencil operation to perform if both the stencil test and the depth test (z-test) pass.</summary>
  2414.     </member>
  2415.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.StencilWriteMask">
  2416.       <summary>Retrieves or sets the write mask applied to values written into the stencil buffer.</summary>
  2417.     </member>
  2418.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.StencilZBufferFail">
  2419.       <summary>Retrieves or sets the stencil operation to perform if the stencil test passes and the depth test (z-test) fails.</summary>
  2420.     </member>
  2421.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.TextureFactor">
  2422.       <summary>Retrieves or sets the color used for multiple-Technique of combining the colors of a texture with the colors of the surface to which the texture is applied. with the <see cref="F:Microsoft.DirectX.Direct3D.TextureArgument.TextureArgument.TFactor" /> texture blending argument or the <see cref="F:Microsoft.DirectX.Direct3D.TextureOperation.TextureOperation.BlendFactorAlpha" /> texture blending operation.</summary>
  2423.     </member>
  2424.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.TweenFactor">
  2425.       <summary>Retrieves or sets a floating-point value that controls the tween factor.</summary>
  2426.     </member>
  2427.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.TwoSidedStencilMode">
  2428.       <summary>Enables or disables two-sided stenciling.</summary>
  2429.     </member>
  2430.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.UseWBuffer">
  2431.       <summary>Enables or disables w-buffering.</summary>
  2432.     </member>
  2433.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.VertexBlend">
  2434.       <summary>Retrieves or sets the number of matrices to use to perform geometry blending.</summary>
  2435.     </member>
  2436.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.Wrap0">
  2437.       <summary>Retrieves or sets the texture-wrapping behavior for multiple sets of texture coordinates.</summary>
  2438.     </member>
  2439.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.Wrap1">
  2440.       <summary>Retrieves or sets the texture-wrapping behavior for multiple sets of texture coordinates.</summary>
  2441.     </member>
  2442.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.Wrap10">
  2443.       <summary>Retrieves or sets the texture-wrapping behavior for multiple sets of texture coordinates.</summary>
  2444.     </member>
  2445.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.Wrap11">
  2446.       <summary>Retrieves or sets the texture-wrapping behavior for multiple sets of texture coordinates.</summary>
  2447.     </member>
  2448.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.Wrap12">
  2449.       <summary>Retrieves or sets the texture-wrapping behavior for multiple sets of texture coordinates.</summary>
  2450.     </member>
  2451.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.Wrap13">
  2452.       <summary>Retrieves or sets the texture-wrapping behavior for multiple sets of texture coordinates.</summary>
  2453.     </member>
  2454.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.Wrap14">
  2455.       <summary>Retrieves or sets the texture-wrapping behavior for multiple sets of texture coordinates.</summary>
  2456.     </member>
  2457.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.Wrap15">
  2458.       <summary>Retrieves or sets the texture-wrapping behavior for multiple sets of texture coordinates.</summary>
  2459.     </member>
  2460.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.Wrap2">
  2461.       <summary>Retrieves or sets the texture-wrapping behavior for multiple sets of texture coordinates.</summary>
  2462.     </member>
  2463.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.Wrap3">
  2464.       <summary>Retrieves or sets the texture-wrapping behavior for multiple sets of texture coordinates.</summary>
  2465.     </member>
  2466.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.Wrap4">
  2467.       <summary>Retrieves or sets the texture-wrapping behavior for multiple sets of texture coordinates.</summary>
  2468.     </member>
  2469.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.Wrap5">
  2470.       <summary>Retrieves or sets the texture-wrapping behavior for multiple sets of texture coordinates.</summary>
  2471.     </member>
  2472.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.Wrap6">
  2473.       <summary>Retrieves or sets the texture-wrapping behavior for multiple sets of texture coordinates.</summary>
  2474.     </member>
  2475.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.Wrap7">
  2476.       <summary>Retrieves or sets the texture-wrapping behavior for multiple sets of texture coordinates.</summary>
  2477.     </member>
  2478.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.Wrap8">
  2479.       <summary>Retrieves or sets the texture-wrapping behavior for multiple sets of texture coordinates.</summary>
  2480.     </member>
  2481.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.Wrap9">
  2482.       <summary>Retrieves or sets the texture-wrapping behavior for multiple sets of texture coordinates.</summary>
  2483.     </member>
  2484.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.ZBufferEnable">
  2485.       <summary>Enables or disables depth buffering.</summary>
  2486.     </member>
  2487.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.ZBufferFunction">
  2488.       <summary>Retrieves or sets the comparison function for the z-buffer test.</summary>
  2489.     </member>
  2490.     <member name="P:Microsoft.DirectX.Direct3D.RenderStates.ZBufferWriteEnable">
  2491.       <summary>Enables or disables writing to the depth buffer.</summary>
  2492.     </member>
  2493.     <member name="T:Microsoft.DirectX.Direct3D.Resource">
  2494.       <summary>Queries and prepares resources.</summary>
  2495.     </member>
  2496.     <member name="M:Microsoft.DirectX.Direct3D.Resource.Equals(System.Object)">
  2497.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  2498.       <param name="compare" />
  2499.       <returns>Value that is <b>true</b> if the instance is equal to the specified object; <b>false</b> if it is not.</returns>
  2500.     </member>
  2501.     <member name="M:Microsoft.DirectX.Direct3D.Resource.FreePrivateData(System.Guid)">
  2502.       <summary>Frees the specified private data associated with the current resource.</summary>
  2503.       <param name="guidData">[in] Represents a globally unique identifier (GUID) that identifies the private data to free.</param>
  2504.       <returns />
  2505.     </member>
  2506.     <member name="M:Microsoft.DirectX.Direct3D.Resource.GetHashCode">
  2507.       <summary>Returns the hash code for the current instance.</summary>
  2508.       <returns>Hash code for the instance.</returns>
  2509.     </member>
  2510.     <member name="M:Microsoft.DirectX.Direct3D.Resource.GetPrivateData(System.Guid)">
  2511.       <summary>Copies the private data associated with a resource to a buffer.</summary>
  2512.       <param name="guidData">[in] Represents a globally unique identifier (GUID) that identifies the private data to retrieve.</param>
  2513.       <returns>Returns an array of <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemByteClassTopic.asp#bytes">bytes</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> that contains the requested private data.</returns>
  2514.     </member>
  2515.     <member name="M:Microsoft.DirectX.Direct3D.Resource.op_Equality(Microsoft.DirectX.Direct3D.Resource,Microsoft.DirectX.Direct3D.Resource)">
  2516.       <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary>
  2517.       <param name="left" />
  2518.       <param name="right" />
  2519.       <returns>Value that is <b>true</b> if both objects are the same; <b>false</b> if they are different.</returns>
  2520.     </member>
  2521.     <member name="M:Microsoft.DirectX.Direct3D.Resource.op_Inequality(Microsoft.DirectX.Direct3D.Resource,Microsoft.DirectX.Direct3D.Resource)">
  2522.       <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary>
  2523.       <param name="left" />
  2524.       <param name="right" />
  2525.       <returns>Value that is <b>true</b> if the objects are different; <b>false</b> if they are the same.</returns>
  2526.     </member>
  2527.     <member name="M:Microsoft.DirectX.Direct3D.Resource.PreLoad">
  2528.       <summary>Preloads a managed resource.</summary>
  2529.       <returns />
  2530.     </member>
  2531.     <member name="M:Microsoft.DirectX.Direct3D.Resource.SetPriority(System.Int32)">
  2532.       <summary>Assigns the resource-management priority for the current resource.</summary>
  2533.       <param name="priorityNew">[in] New resource-management priority for the resource.</param>
  2534.       <returns>Previous priority value for the resource.</returns>
  2535.     </member>
  2536.     <member name="M:Microsoft.DirectX.Direct3D.Resource.SetPrivateData(System.Guid,System.Byte[])">
  2537.       <summary>Associates data with the resource that is intended for use by the application. Data is passed by value, and multiple sets of data can be associated with a single resource.</summary>
  2538.       <param name="guidData">[in] Represents a globally unique identifier (GUID) that identifies the private data to set.</param>
  2539.       <param name="privateData">[in] Returns an array of <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemByteClassTopic.asp#bytes">bytes</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> that contains the private data to associate with the resource.</param>
  2540.       <returns />
  2541.     </member>
  2542.     <member name="P:Microsoft.DirectX.Direct3D.Resource.Device">
  2543.       <summary>Retrieves the device associated with a resource.</summary>
  2544.     </member>
  2545.     <member name="P:Microsoft.DirectX.Direct3D.Resource.Priority">
  2546.       <summary>Retrieves or sets the priority for the current resource.</summary>
  2547.     </member>
  2548.     <member name="P:Microsoft.DirectX.Direct3D.Resource.Type">
  2549.       <summary>Retrieves the type of a resource.</summary>
  2550.     </member>
  2551.     <member name="T:Microsoft.DirectX.Direct3D.Sampler">
  2552.       <summary>Defines the sampler state types.</summary>
  2553.     </member>
  2554.     <member name="M:Microsoft.DirectX.Direct3D.Sampler.#ctor">
  2555.       <summary />
  2556.     </member>
  2557.     <member name="M:Microsoft.DirectX.Direct3D.Sampler.FromSamplerState(Microsoft.DirectX.Direct3D.Sampler)">
  2558.       <summary />
  2559.       <param name="newState" />
  2560.       <returns />
  2561.     </member>
  2562.     <member name="M:Microsoft.DirectX.Direct3D.Sampler.ToString">
  2563.       <summary />
  2564.       <returns />
  2565.     </member>
  2566.     <member name="P:Microsoft.DirectX.Direct3D.Sampler.AddressU">
  2567.       <summary>Retrieves or sets the texture-address mode for the u-coordinate.</summary>
  2568.     </member>
  2569.     <member name="P:Microsoft.DirectX.Direct3D.Sampler.AddressV">
  2570.       <summary>Retrieves or sets the texture-address mode for the v-coordinate.</summary>
  2571.     </member>
  2572.     <member name="P:Microsoft.DirectX.Direct3D.Sampler.AddressW">
  2573.       <summary>Retrieves or sets the texture-address mode for the w-coordinate.</summary>
  2574.     </member>
  2575.     <member name="P:Microsoft.DirectX.Direct3D.Sampler.BorderColor">
  2576.       <summary>Retrieves or sets the border color.</summary>
  2577.     </member>
  2578.     <member name="P:Microsoft.DirectX.Direct3D.Sampler.DMapOffset">
  2579.       <summary>Retrieves or sets the vertex offset in the presampled displacement map.</summary>
  2580.     </member>
  2581.     <member name="P:Microsoft.DirectX.Direct3D.Sampler.ElementIndex">
  2582.       <summary>Retrieves or sets the element index to use when a multielement texture is assigned to the sampler.</summary>
  2583.     </member>
  2584.     <member name="P:Microsoft.DirectX.Direct3D.Sampler.MagFilter">
  2585.       <summary>Retrieves or sets a magnification filter.</summary>
  2586.     </member>
  2587.     <member name="P:Microsoft.DirectX.Direct3D.Sampler.MaxAnisotropy">
  2588.       <summary>Retrieves or sets the maximum anisotropy.</summary>
  2589.     </member>
  2590.     <member name="P:Microsoft.DirectX.Direct3D.Sampler.MaxMipLevel">
  2591.       <summary>Retrieves or sets the level of detail (LOD)LOD index of the largest map to use.</summary>
  2592.     </member>
  2593.     <member name="P:Microsoft.DirectX.Direct3D.Sampler.MinFilter">
  2594.       <summary>Retrieves or sets a minification filter.</summary>
  2595.     </member>
  2596.     <member name="P:Microsoft.DirectX.Direct3D.Sampler.MipFilter">
  2597.       <summary>Retrieves or sets a mipmap filter to use during minification.</summary>
  2598.     </member>
  2599.     <member name="P:Microsoft.DirectX.Direct3D.Sampler.MipMapLevelOfDetailBias">
  2600.       <summary>Retrieves or sets the mipmap level of detail (LOD)LOD bias.</summary>
  2601.     </member>
  2602.     <member name="P:Microsoft.DirectX.Direct3D.Sampler.SrgbTexture">
  2603.       <summary>Retrieves or sets the gamma correction value.</summary>
  2604.     </member>
  2605.     <member name="T:Microsoft.DirectX.Direct3D.SamplerStates">
  2606.       <summary>Sampler states for the device.</summary>
  2607.     </member>
  2608.     <member name="P:Microsoft.DirectX.Direct3D.SamplerStates.SamplerState(System.Int32)">
  2609.       <summary />
  2610.       <param name="index" />
  2611.     </member>
  2612.     <member name="T:Microsoft.DirectX.Direct3D.StateBlock">
  2613.       <summary>An encapsulation of render states.</summary>
  2614.     </member>
  2615.     <member name="E:Microsoft.DirectX.Direct3D.StateBlock.Disposing">
  2616.       <summary>Occurs when the Dispose method has been called or when the object has been finalized and collected by the .NET runtime's garbage collector.</summary>
  2617.     </member>
  2618.     <member name="M:Microsoft.DirectX.Direct3D.StateBlock.Apply">
  2619.       <summary>Apply the state block to the current device state.</summary>
  2620.       <returns />
  2621.     </member>
  2622.     <member name="M:Microsoft.DirectX.Direct3D.StateBlock.Capture">
  2623.       <summary>Capture the device's current state.</summary>
  2624.       <returns />
  2625.     </member>
  2626.     <member name="M:Microsoft.DirectX.Direct3D.StateBlock.#ctor(Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.StateBlockType)">
  2627.       <summary>Initializes a new instance of the object.</summary>
  2628.       <param name="device" />
  2629.       <param name="stateBlockType" />
  2630.     </member>
  2631.     <member name="M:Microsoft.DirectX.Direct3D.StateBlock.#ctor(System.IntPtr,Microsoft.DirectX.Direct3D.Device)">
  2632.       <summary>Initializes a new instance of the object.</summary>
  2633.       <param name="lp" />
  2634.       <param name="device" />
  2635.     </member>
  2636.     <member name="M:Microsoft.DirectX.Direct3D.StateBlock.Dispose">
  2637.       <summary>Immediately releases the unmanaged resources used by the object.</summary>
  2638.       <returns />
  2639.     </member>
  2640.     <member name="M:Microsoft.DirectX.Direct3D.StateBlock.Equals(System.Object)">
  2641.       <summary>Returns a value indicating whether this instance is equal to a specified object.</summary>
  2642.       <param name="compare" />
  2643.       <returns />
  2644.     </member>
  2645.     <member name="M:Microsoft.DirectX.Direct3D.StateBlock.Finalize">
  2646.       <summary>Forces an object to free resources before the object is destroyed by the Garbage Collector.</summary>
  2647.       <returns />
  2648.     </member>
  2649.     <member name="M:Microsoft.DirectX.Direct3D.StateBlock.GetHashCode">
  2650.       <summary>Returns the hash code for this instance.</summary>
  2651.       <returns />
  2652.     </member>
  2653.     <member name="M:Microsoft.DirectX.Direct3D.StateBlock.GetObjectByValue(System.Int32)">
  2654.       <summary>This member supports the Managed DirectX infrastructure and is not intended to be used directly from your code.</summary>
  2655.       <param name="objId" />
  2656.       <returns />
  2657.     </member>
  2658.     <member name="M:Microsoft.DirectX.Direct3D.StateBlock.op_Equality(Microsoft.DirectX.Direct3D.StateBlock,Microsoft.DirectX.Direct3D.StateBlock)">
  2659.       <summary />
  2660.       <param name="left" />
  2661.       <param name="right" />
  2662.       <returns />
  2663.     </member>
  2664.     <member name="M:Microsoft.DirectX.Direct3D.StateBlock.op_Inequality(Microsoft.DirectX.Direct3D.StateBlock,Microsoft.DirectX.Direct3D.StateBlock)">
  2665.       <summary />
  2666.       <param name="left" />
  2667.       <param name="right" />
  2668.       <returns />
  2669.     </member>
  2670.     <member name="M:Microsoft.DirectX.Direct3D.StateBlock.raise_Disposing(System.Object,System.EventArgs)">
  2671.       <summary />
  2672.       <param name="i1" />
  2673.       <param name="i2" />
  2674.       <returns />
  2675.     </member>
  2676.     <member name="P:Microsoft.DirectX.Direct3D.StateBlock.Device">
  2677.       <summary>Retrieves the device.</summary>
  2678.     </member>
  2679.     <member name="P:Microsoft.DirectX.Direct3D.StateBlock.Disposed">
  2680.       <summary>Retrieves a value that is true if the object is disposed; otherwise the value is false.</summary>
  2681.     </member>
  2682.     <member name="T:Microsoft.DirectX.Direct3D.Surface">
  2683.       <summary>Queries and prepares surfaces.</summary>
  2684.     </member>
  2685.     <member name="E:Microsoft.DirectX.Direct3D.Surface.Disposing">
  2686.       <summary>Occurs when the Dispose method has been called or when the object has been finalized and collected by the .NET runtime's garbage collector.</summary>
  2687.     </member>
  2688.     <member name="M:Microsoft.DirectX.Direct3D.Surface.#ctor(Microsoft.DirectX.Direct3D.Device,System.IO.Stream,Microsoft.DirectX.Direct3D.Pool)">
  2689.       <summary>Initializes a new instance of the object.</summary>
  2690.       <param name="device" />
  2691.       <param name="data" />
  2692.       <param name="pool" />
  2693.     </member>
  2694.     <member name="M:Microsoft.DirectX.Direct3D.Surface.#ctor(Microsoft.DirectX.Direct3D.Device,System.Drawing.Bitmap,Microsoft.DirectX.Direct3D.Pool)">
  2695.       <summary>Initializes a new instance of the object.</summary>
  2696.       <param name="device" />
  2697.       <param name="image" />
  2698.       <param name="pool" />
  2699.     </member>
  2700.     <member name="M:Microsoft.DirectX.Direct3D.Surface.#ctor(System.IntPtr,System.Object)">
  2701.       <summary>Initializes a new instance of the object.</summary>
  2702.       <param name="lp" />
  2703.       <param name="device" />
  2704.     </member>
  2705.     <member name="M:Microsoft.DirectX.Direct3D.Surface.Dispose">
  2706.       <summary>Immediately releases the unmanaged resources used by the object.</summary>
  2707.       <returns />
  2708.     </member>
  2709.     <member name="M:Microsoft.DirectX.Direct3D.Surface.Finalize">
  2710.       <summary>Forces an object to free resources before the object is destroyed by the Garbage Collector.</summary>
  2711.       <returns />
  2712.     </member>
  2713.     <member name="M:Microsoft.DirectX.Direct3D.Surface.FromBitmap(Microsoft.DirectX.Direct3D.Device,System.Drawing.Bitmap,Microsoft.DirectX.Direct3D.Pool)">
  2714.       <summary>Create a surface from a .NET bitmap object.</summary>
  2715.       <param name="device" />
  2716.       <param name="image" />
  2717.       <param name="pool" />
  2718.       <returns />
  2719.     </member>
  2720.     <member name="M:Microsoft.DirectX.Direct3D.Surface.FromStream(Microsoft.DirectX.Direct3D.Device,System.IO.Stream,Microsoft.DirectX.Direct3D.Pool)">
  2721.       <summary>Create a surface from a .NET stream object.</summary>
  2722.       <param name="device" />
  2723.       <param name="data" />
  2724.       <param name="pool" />
  2725.       <returns />
  2726.     </member>
  2727.     <member name="M:Microsoft.DirectX.Direct3D.Surface.GetContainer(System.Guid)">
  2728.       <summary>Provides access to the parent cube texture or texture (mipmap) object, if this surface is a child level of a cube texture or a mipmap. This method can also provide access to the parent swap chain if the surface is a back-buffer child.</summary>
  2729.       <param name="interfaceID" />
  2730.       <returns />
  2731.     </member>
  2732.     <member name="M:Microsoft.DirectX.Direct3D.Surface.GetGraphics">
  2733.       <summary>Retrieves a device context.</summary>
  2734.       <returns />
  2735.     </member>
  2736.     <member name="M:Microsoft.DirectX.Direct3D.Surface.GetObjectByValue(System.Int32)">
  2737.       <summary>This member supports the Managed DirectX infrastructure and is not intended to be used directly from your code.</summary>
  2738.       <param name="objId" />
  2739.       <returns />
  2740.     </member>
  2741.     <member name="M:Microsoft.DirectX.Direct3D.Surface.LockRectangle(System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.LockFlags,System.Int32@)">
  2742.       <summary>Locks a rectangle on a surface.</summary>
  2743.       <param name="rect" />
  2744.       <param name="flags" />
  2745.       <param name="pitch" />
  2746.       <returns />
  2747.     </member>
  2748.     <member name="M:Microsoft.DirectX.Direct3D.Surface.LockRectangle(Microsoft.DirectX.Direct3D.LockFlags,System.Int32@)">
  2749.       <summary>Locks a rectangle on a surface.</summary>
  2750.       <param name="flags" />
  2751.       <param name="pitch" />
  2752.       <returns />
  2753.     </member>
  2754.     <member name="M:Microsoft.DirectX.Direct3D.Surface.LockRectangle(System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.LockFlags)">
  2755.       <summary>Locks a rectangle on a surface.</summary>
  2756.       <param name="rect" />
  2757.       <param name="flags" />
  2758.       <returns />
  2759.     </member>
  2760.     <member name="M:Microsoft.DirectX.Direct3D.Surface.LockRectangle(Microsoft.DirectX.Direct3D.LockFlags)">
  2761.       <summary>Locks a rectangle on a surface.</summary>
  2762.       <param name="flags" />
  2763.       <returns />
  2764.     </member>
  2765.     <member name="M:Microsoft.DirectX.Direct3D.Surface.LockRectangle(System.Type,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.LockFlags,System.Int32@,System.Int32[])">
  2766.       <summary>Locks a rectangle on a surface.</summary>
  2767.       <param name="typeLock" />
  2768.       <param name="rect" />
  2769.       <param name="flags" />
  2770.       <param name="pitch" />
  2771.       <param name="ranks" />
  2772.       <returns />
  2773.     </member>
  2774.     <member name="M:Microsoft.DirectX.Direct3D.Surface.LockRectangle(System.Type,Microsoft.DirectX.Direct3D.LockFlags,System.Int32@,System.Int32[])">
  2775.       <summary>Locks a rectangle on a surface.</summary>
  2776.       <param name="typeLock" />
  2777.       <param name="flags" />
  2778.       <param name="pitch" />
  2779.       <param name="ranks" />
  2780.       <returns />
  2781.     </member>
  2782.     <member name="M:Microsoft.DirectX.Direct3D.Surface.LockRectangle(System.Type,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.LockFlags,System.Int32[])">
  2783.       <summary>Locks a rectangle on a surface.</summary>
  2784.       <param name="typeLock" />
  2785.       <param name="rect" />
  2786.       <param name="flags" />
  2787.       <param name="ranks" />
  2788.       <returns />
  2789.     </member>
  2790.     <member name="M:Microsoft.DirectX.Direct3D.Surface.LockRectangle(System.Type,Microsoft.DirectX.Direct3D.LockFlags,System.Int32[])">
  2791.       <summary>Locks a rectangle on a surface.</summary>
  2792.       <param name="typeLock" />
  2793.       <param name="flags" />
  2794.       <param name="ranks" />
  2795.       <returns />
  2796.     </member>
  2797.     <member name="M:Microsoft.DirectX.Direct3D.Surface.raise_Disposing(System.Object,System.EventArgs)">
  2798.       <summary />
  2799.       <param name="i1" />
  2800.       <param name="i2" />
  2801.       <returns />
  2802.     </member>
  2803.     <member name="M:Microsoft.DirectX.Direct3D.Surface.ReleaseGraphics">
  2804.       <summary>Release a device context handle.</summary>
  2805.       <returns />
  2806.     </member>
  2807.     <member name="M:Microsoft.DirectX.Direct3D.Surface.UnlockRectangle">
  2808.       <summary>Unlocks a rectangle on a surface.</summary>
  2809.       <returns />
  2810.     </member>
  2811.     <member name="P:Microsoft.DirectX.Direct3D.Surface.Description">
  2812.       <summary>Retrieves a description of the surface.</summary>
  2813.     </member>
  2814.     <member name="P:Microsoft.DirectX.Direct3D.Surface.Disposed">
  2815.       <summary>Retrieves a value that is true if the object is disposed; otherwise the value is false.</summary>
  2816.     </member>
  2817.     <member name="T:Microsoft.DirectX.Direct3D.SwapChain">
  2818.       <summary>Manipulates a swap chain.</summary>
  2819.     </member>
  2820.     <member name="E:Microsoft.DirectX.Direct3D.SwapChain.Disposing">
  2821.       <summary>Occurs when the <see cref="M:Microsoft.DirectX.Direct3D.SwapChain.Dispose" /> method is called or when the object is finalized and collected by the garbage collector of the MicrosoftMicrosoft .NET.NETcommon language runtime.</summary>
  2822.     </member>
  2823.     <member name="M:Microsoft.DirectX.Direct3D.SwapChain.#ctor(Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.PresentParameters)">
  2824.       <summary>Creates a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.SwapChain" /> class.</summary>
  2825.       <param name="device">The <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/device.xml">Device</A> object that represents the device to associate with the swap chain.</param>
  2826.       <param name="presentationParameters">[in, out] A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/presentparameters.xml">PresentParameters</A> object that contains the presentation parameters for the new swap chain. See Remarks.</param>
  2827.     </member>
  2828.     <member name="M:Microsoft.DirectX.Direct3D.SwapChain.#ctor(System.IntPtr,Microsoft.DirectX.Direct3D.Device)">
  2829.       <summary>Creates a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.SwapChain" /> class.</summary>
  2830.       <param name="lp">Unmanaged pointer. Not supported.</param>
  2831.       <param name="device">The <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/device.xml">Device</A> object that represents the device to associate with the swap chain.</param>
  2832.     </member>
  2833.     <member name="M:Microsoft.DirectX.Direct3D.SwapChain.Dispose">
  2834.       <summary>Immediately releases the unmanaged resources used by the current object.</summary>
  2835.       <returns />
  2836.     </member>
  2837.     <member name="M:Microsoft.DirectX.Direct3D.SwapChain.Equals(System.Object)">
  2838.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  2839.       <param name="compare">Object with which to make the comparison.</param>
  2840.       <returns>Value that is <b>true</b> if the instance is equal to the specified object; <b>false</b> if it is not.</returns>
  2841.     </member>
  2842.     <member name="M:Microsoft.DirectX.Direct3D.SwapChain.Finalize">
  2843.       <summary>Called during garbage collection. If implemented, allows an object to free resources before it is destroyed by the garbage collector.</summary>
  2844.       <returns />
  2845.     </member>
  2846.     <member name="M:Microsoft.DirectX.Direct3D.SwapChain.GetBackBuffer(System.Int32,Microsoft.DirectX.Direct3D.BackBufferType)">
  2847.       <summary>Retrieves a back buffer from the swap chain of a device.</summary>
  2848.       <param name="backBuffer">[in] Index of the back buffer object to return. See Remarks.</param>
  2849.       <param name="typeBuffer">[in] Because stereo view is not supported in Microsoft┬« DirectX┬« 9.0, the only valid value for this parameter is <A href="/directx/ref/ns/microsoft.directx.direct3d/e/backbuffertype/backbuffertype.xml#Mono">Mono</A>.</param>
  2850.       <returns>A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/surface/surface.xml">Surface</A> object that represents the returned back buffer surface.</returns>
  2851.     </member>
  2852.     <member name="M:Microsoft.DirectX.Direct3D.SwapChain.GetFrontBufferData(Microsoft.DirectX.Direct3D.Surface)">
  2853.       <summary>Generates a copy of the swap chain's front buffer and places it in a <see cref="T:Microsoft.DirectX.Direct3D.Surface" /> object provided by the application.</summary>
  2854.       <param name="frontBuffer">[in, out] A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/surface/surface.xml">Surface</A> object that receives a copy of the swap chain's front buffer. The data is returned in successive rows with no intervening space, from the vertically highest row to the lowest.</param>
  2855.       <returns />
  2856.     </member>
  2857.     <member name="M:Microsoft.DirectX.Direct3D.SwapChain.GetHashCode">
  2858.       <summary>Returns the hash code for the current instance.</summary>
  2859.       <returns>Hash code for the instance.</returns>
  2860.     </member>
  2861.     <member name="M:Microsoft.DirectX.Direct3D.SwapChain.GetObjectByValue(System.Int32)">
  2862.       <summary>This member supports the MicrosoftMicrosoft DirectXDirectX 9.0 for Managed CodeMicrosoftMicrosoft DirectXDirectX 9.0 for Managed Code infrastructure and is not intended to be used directly from code.</summary>
  2863.       <param name="objId" />
  2864.       <returns />
  2865.     </member>
  2866.     <member name="M:Microsoft.DirectX.Direct3D.SwapChain.op_Equality(Microsoft.DirectX.Direct3D.SwapChain,Microsoft.DirectX.Direct3D.SwapChain)">
  2867.       <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary>
  2868.       <param name="left" />
  2869.       <param name="right" />
  2870.       <returns>Value that is <b>true</b> if the objects are the same; <b>false</b> if they are different.</returns>
  2871.     </member>
  2872.     <member name="M:Microsoft.DirectX.Direct3D.SwapChain.op_Inequality(Microsoft.DirectX.Direct3D.SwapChain,Microsoft.DirectX.Direct3D.SwapChain)">
  2873.       <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary>
  2874.       <param name="left" />
  2875.       <param name="right" />
  2876.       <returns>Value that is <b>true</b> if the objects are different; <b>false</b> if they are the same.</returns>
  2877.     </member>
  2878.     <member name="M:Microsoft.DirectX.Direct3D.SwapChain.Present(System.Drawing.Rectangle,System.IntPtr,Microsoft.DirectX.Direct3D.Present,System.Boolean)">
  2879.       <summary>Presents the contents of the next buffer in the sequence of back buffers owned by the A collection of one or more back buffers that can be serially presented to the front buffer (primary surface)..</summary>
  2880.       <param name="rectPresent">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> structure that contains the source rectangle. This value must be omitted unless the swap chain was created with <A href="/directx/ref/ns/microsoft.directx.direct3d/e/swapeffect/swapeffect.xml#Copy">Copy</A>. If the value is omitted, the entire source surface is presented. If the rectangle exceeds the source surface, it is clipped to fit.</param>
  2881.       <param name="overrideWindowHandle">[in] Destination window whose client area is taken as the target for the current presentation. If this parameter is omitted, the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/presentparameters.xml">PresentParameters</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/p/devicewindowhandle.xml">DeviceWindowHandle</A> member is used.</param>
  2882.       <param name="flags">[in] Allows the application to request that the method return immediately when the driver reports that it cannot schedule a presentation. Valid values are 0, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/present/present.xml#DoNotWait">Present.DoNotWait</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/present/present.xml#LinearContent">Present.LinearContent</A> or a combination of these values. See Remarks.</param>
  2883.       <param name="sourceRectangle">[in] Value that is <b>true</b> if a <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> is being passed to the <B>rectPresent</B> parameter.</param>
  2884.       <returns />
  2885.     </member>
  2886.     <member name="M:Microsoft.DirectX.Direct3D.SwapChain.Present(System.IntPtr,Microsoft.DirectX.Direct3D.Present)">
  2887.       <summary>Presents the contents of the next buffer in the sequence of back buffers owned by the A collection of one or more back buffers that can be serially presented to the front buffer (primary surface)..</summary>
  2888.       <param name="overrideWindowHandle">[in] Destination window whose client area is taken as the target for the current presentation. If this parameter is omitted, the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/presentparameters.xml">PresentParameters</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/p/devicewindowhandle.xml">DeviceWindowHandle</A> member is used.</param>
  2889.       <param name="flags">[in] Allows the application to request that the method return immediately when the driver reports that it cannot schedule a presentation. Valid values are 0, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/present/present.xml#DoNotWait">Present.DoNotWait</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/present/present.xml#LinearContent">Present.LinearContent</A> or a combination of these values. See Remarks.</param>
  2890.       <returns />
  2891.     </member>
  2892.     <member name="M:Microsoft.DirectX.Direct3D.SwapChain.Present(System.Drawing.Rectangle,System.Drawing.Rectangle,System.Windows.Forms.Control,Microsoft.DirectX.Direct3D.Present)">
  2893.       <summary>Presents the contents of the next buffer in the sequence of back buffers owned by the A collection of one or more back buffers that can be serially presented to the front buffer (primary surface)..</summary>
  2894.       <param name="sourceRectangle">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> that contains the source rectangle. This value must be omitted unless the swap chain was created with <A href="/directx/ref/ns/microsoft.directx.direct3d/e/swapeffect/swapeffect.xml#Copy">Copy</A>. If the value is omitted, the entire source surface is presented. If the rectangle exceeds the source surface, it is clipped to fit.</param>
  2895.       <param name="destRectangle">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> that contains the destination rectangle in window client coordinates. This value can be used only if the swap chain was created with <A href="/directx/ref/ns/microsoft.directx.direct3d/e/swapeffect/swapeffect.xml#Copy">SwapEffect.Copy</A>. If the value is omitted, the entire client area is filled. If the rectangle exceeds the destination client area, it is clipped to fit.</param>
  2896.       <param name="overrideWindow">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemWindowsFormsControlClassTopic.asp">Control</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> object whose client area is taken as the target for the current presentation. If this parameter is omitted, the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/presentparameters.xml">PresentParameters</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/p/devicewindowhandle.xml">DeviceWindowHandle</A> member is used.</param>
  2897.       <param name="flags">[in] Allows the application to request that the method return immediately when the driver reports that it cannot schedule a presentation. Valid values are 0, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/present/present.xml#DoNotWait">Present.DoNotWait</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/present/present.xml#LinearContent">Present.LinearContent</A> or a combination of these values. See Remarks.</param>
  2898.       <returns />
  2899.     </member>
  2900.     <member name="M:Microsoft.DirectX.Direct3D.SwapChain.Present(System.Drawing.Rectangle,System.Boolean)">
  2901.       <summary>Presents the contents of the next buffer in the sequence of back buffers owned by the A collection of one or more back buffers that can be serially presented to the front buffer (primary surface)..</summary>
  2902.       <param name="rectPresent">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> structure that contains the source rectangle. This value must be omitted unless the swap chain was created with <A href="/directx/ref/ns/microsoft.directx.direct3d/e/swapeffect/swapeffect.xml#Copy">Copy</A>. If the value is omitted, the entire source surface is presented. If the rectangle exceeds the source surface, it is clipped to fit.</param>
  2903.       <param name="sourceRectangle">[in] Value that is <b>true</b> if a <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> is being passed to the <B>rectPresent</B> parameter.</param>
  2904.       <returns />
  2905.     </member>
  2906.     <member name="M:Microsoft.DirectX.Direct3D.SwapChain.Present(System.Drawing.Rectangle,System.Windows.Forms.Control,System.Boolean)">
  2907.       <summary>Presents the contents of the next buffer in the sequence of back buffers owned by the A collection of one or more back buffers that can be serially presented to the front buffer (primary surface)..</summary>
  2908.       <param name="rectPresent">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> structure that contains the source rectangle. This value must be omitted unless the swap chain was created with <A href="/directx/ref/ns/microsoft.directx.direct3d/e/swapeffect/swapeffect.xml#Copy">Copy</A>. If the value is omitted, the entire source surface is presented. If the rectangle exceeds the source surface, it is clipped to fit.</param>
  2909.       <param name="overrideWindow">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemWindowsFormsControlClassTopic.asp">Control</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> object whose client area is taken as the target for the current presentation. If this parameter is omitted, the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/presentparameters.xml">PresentParameters</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/p/devicewindowhandle.xml">DeviceWindowHandle</A> member is used.</param>
  2910.       <param name="sourceRectangle">[in] Value that is <b>true</b> if a <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> is being passed to the <B>rectPresent</B> parameter.</param>
  2911.       <returns />
  2912.     </member>
  2913.     <member name="M:Microsoft.DirectX.Direct3D.SwapChain.Present(System.Windows.Forms.Control)">
  2914.       <summary>Presents the contents of the next buffer in the sequence of back buffers owned by the A collection of one or more back buffers that can be serially presented to the front buffer (primary surface)..</summary>
  2915.       <param name="overrideWindow">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemWindowsFormsControlClassTopic.asp">Control</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> object whose client area is taken as the target for the current presentation. If this parameter is omitted, the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/presentparameters.xml">PresentParameters</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/p/devicewindowhandle.xml">DeviceWindowHandle</A> member is used.</param>
  2916.       <returns />
  2917.     </member>
  2918.     <member name="M:Microsoft.DirectX.Direct3D.SwapChain.Present">
  2919.       <summary>Presents the contents of the next buffer in the sequence of back buffers owned by the A collection of one or more back buffers that can be serially presented to the front buffer (primary surface)..</summary>
  2920.       <returns />
  2921.     </member>
  2922.     <member name="M:Microsoft.DirectX.Direct3D.SwapChain.Present(System.Drawing.Rectangle,System.Drawing.Rectangle,System.Windows.Forms.Control)">
  2923.       <summary>Presents the contents of the next buffer in the sequence of back buffers owned by the A collection of one or more back buffers that can be serially presented to the front buffer (primary surface)..</summary>
  2924.       <param name="sourceRectangle">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> that contains the source rectangle. This value must be omitted unless the swap chain was created with <A href="/directx/ref/ns/microsoft.directx.direct3d/e/swapeffect/swapeffect.xml#Copy">Copy</A>. If the value is omitted, the entire source surface is presented. If the rectangle exceeds the source surface, it is clipped to fit.</param>
  2925.       <param name="destRectangle">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> that contains the destination rectangle in window client coordinates. This value can be used only if the swap chain was created with <A href="/directx/ref/ns/microsoft.directx.direct3d/e/swapeffect/swapeffect.xml#Copy">SwapEffect.Copy</A>. If the value is omitted, the entire client area is filled. If the rectangle exceeds the destination client area, it is clipped to fit.</param>
  2926.       <param name="overrideWindow">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemWindowsFormsControlClassTopic.asp">Control</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> object whose client area is taken as the target for the current presentation. If this parameter is omitted, the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/presentparameters.xml">PresentParameters</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/p/devicewindowhandle.xml">DeviceWindowHandle</A> member is used.</param>
  2927.       <returns />
  2928.     </member>
  2929.     <member name="M:Microsoft.DirectX.Direct3D.SwapChain.Present(System.Drawing.Rectangle,System.Drawing.Rectangle,System.IntPtr,Microsoft.DirectX.Direct3D.Present)">
  2930.       <summary>Presents the contents of the next buffer in the sequence of back buffers owned by the A collection of one or more back buffers that can be serially presented to the front buffer (primary surface)..</summary>
  2931.       <param name="sourceRectangle">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> that contains the source rectangle. This value must be omitted unless the swap chain was created with <A href="/directx/ref/ns/microsoft.directx.direct3d/e/swapeffect/swapeffect.xml#Copy">Copy</A>. If the value is omitted, the entire source surface is presented. If the rectangle exceeds the source surface, it is clipped to fit.</param>
  2932.       <param name="destRectangle">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> that contains the destination rectangle in window client coordinates. This value can be used only if the swap chain was created with <A href="/directx/ref/ns/microsoft.directx.direct3d/e/swapeffect/swapeffect.xml#Copy">SwapEffect.Copy</A>. If the value is omitted, the entire client area is filled. If the rectangle exceeds the destination client area, it is clipped to fit.</param>
  2933.       <param name="overrideWindowHandle">[in] Destination window whose client area is taken as the target for the current presentation. If this parameter is omitted, the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/presentparameters.xml">PresentParameters</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/p/devicewindowhandle.xml">DeviceWindowHandle</A> member is used.</param>
  2934.       <param name="flags">[in] Allows the application to request that the method return immediately when the driver reports that it cannot schedule a presentation. Valid values are 0, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/present/present.xml#DoNotWait">Present.DoNotWait</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/present/present.xml#LinearContent">Present.LinearContent</A> or a combination of these values. See Remarks.</param>
  2935.       <returns />
  2936.     </member>
  2937.     <member name="M:Microsoft.DirectX.Direct3D.SwapChain.Present(System.Drawing.Rectangle,System.IntPtr,System.Boolean)">
  2938.       <summary>Presents the contents of the next buffer in the sequence of back buffers owned by the A collection of one or more back buffers that can be serially presented to the front buffer (primary surface)..</summary>
  2939.       <param name="rectPresent">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> structure that contains the source rectangle. This value must be omitted unless the swap chain was created with <A href="/directx/ref/ns/microsoft.directx.direct3d/e/swapeffect/swapeffect.xml#Copy">Copy</A>. If the value is omitted, the entire source surface is presented. If the rectangle exceeds the source surface, it is clipped to fit.</param>
  2940.       <param name="overrideWindowHandle">[in] Destination window whose client area is taken as the target for the current presentation. If this parameter is omitted, the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/presentparameters.xml">PresentParameters</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/p/devicewindowhandle.xml">DeviceWindowHandle</A> member is used.</param>
  2941.       <param name="sourceRectangle">[in] Value that is <b>true</b> if a <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> is being passed to the <B>rectPresent</B> parameter.</param>
  2942.       <returns />
  2943.     </member>
  2944.     <member name="M:Microsoft.DirectX.Direct3D.SwapChain.Present(System.IntPtr)">
  2945.       <summary>Presents the contents of the next buffer in the sequence of back buffers owned by the A collection of one or more back buffers that can be serially presented to the front buffer (primary surface)..</summary>
  2946.       <param name="overrideWindowHandle">[in] Destination window whose client area is taken as the target for the current presentation. If this parameter is omitted, the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/presentparameters.xml">PresentParameters</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/p/devicewindowhandle.xml">DeviceWindowHandle</A> member is used.</param>
  2947.       <returns />
  2948.     </member>
  2949.     <member name="M:Microsoft.DirectX.Direct3D.SwapChain.Present(System.Drawing.Rectangle,System.Drawing.Rectangle,System.IntPtr)">
  2950.       <summary>Presents the contents of the next buffer in the sequence of back buffers owned by the A collection of one or more back buffers that can be serially presented to the front buffer (primary surface)..</summary>
  2951.       <param name="sourceRectangle">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> that contains the source rectangle. This value must be omitted unless the swap chain was created with <A href="/directx/ref/ns/microsoft.directx.direct3d/e/swapeffect/swapeffect.xml#Copy">Copy</A>. If the value is omitted, the entire source surface is presented. If the rectangle exceeds the source surface, it is clipped to fit.</param>
  2952.       <param name="destRectangle">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> that contains the destination rectangle in window client coordinates. This value can be used only if the swap chain was created with <A href="/directx/ref/ns/microsoft.directx.direct3d/e/swapeffect/swapeffect.xml#Copy">SwapEffect.Copy</A>. If the value is omitted, the entire client area is filled. If the rectangle exceeds the destination client area, it is clipped to fit.</param>
  2953.       <param name="overrideWindowHandle">[in] Destination window whose client area is taken as the target for the current presentation. If this parameter is omitted, the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/presentparameters.xml">PresentParameters</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/p/devicewindowhandle.xml">DeviceWindowHandle</A> member is used.</param>
  2954.       <returns />
  2955.     </member>
  2956.     <member name="M:Microsoft.DirectX.Direct3D.SwapChain.Present(System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.Present,System.Boolean)">
  2957.       <summary>Presents the contents of the next buffer in the sequence of back buffers owned by the A collection of one or more back buffers that can be serially presented to the front buffer (primary surface)..</summary>
  2958.       <param name="rectPresent">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> structure that contains the source rectangle. This value must be omitted unless the swap chain was created with <A href="/directx/ref/ns/microsoft.directx.direct3d/e/swapeffect/swapeffect.xml#Copy">Copy</A>. If the value is omitted, the entire source surface is presented. If the rectangle exceeds the source surface, it is clipped to fit.</param>
  2959.       <param name="flags">[in] Allows the application to request that the method return immediately when the driver reports that it cannot schedule a presentation. Valid values are 0, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/present/present.xml#DoNotWait">Present.DoNotWait</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/present/present.xml#LinearContent">Present.LinearContent</A> or a combination of these values. See Remarks.</param>
  2960.       <param name="sourceRectangle">[in] Value that is <b>true</b> if a <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> is being passed to the <B>rectPresent</B> parameter.</param>
  2961.       <returns />
  2962.     </member>
  2963.     <member name="M:Microsoft.DirectX.Direct3D.SwapChain.Present(System.Drawing.Rectangle,System.Windows.Forms.Control,Microsoft.DirectX.Direct3D.Present,System.Boolean)">
  2964.       <summary>Presents the contents of the next buffer in the sequence of back buffers owned by the A collection of one or more back buffers that can be serially presented to the front buffer (primary surface)..</summary>
  2965.       <param name="rectPresent">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> structure that contains the source rectangle. This value must be omitted unless the swap chain was created with <A href="/directx/ref/ns/microsoft.directx.direct3d/e/swapeffect/swapeffect.xml#Copy">Copy</A>. If the value is omitted, the entire source surface is presented. If the rectangle exceeds the source surface, it is clipped to fit.</param>
  2966.       <param name="overrideWindow">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemWindowsFormsControlClassTopic.asp">Control</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> object whose client area is taken as the target for the current presentation. If this parameter is omitted, the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/presentparameters.xml">PresentParameters</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/p/devicewindowhandle.xml">DeviceWindowHandle</A> member is used.</param>
  2967.       <param name="flags">[in] Allows the application to request that the method return immediately when the driver reports that it cannot schedule a presentation. Valid values are 0, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/present/present.xml#DoNotWait">Present.DoNotWait</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/present/present.xml#LinearContent">Present.LinearContent</A> or a combination of these values. See Remarks.</param>
  2968.       <param name="sourceRectangle">[in] Value that is <b>true</b> if a <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> is being passed to the <B>rectPresent</B> parameter.</param>
  2969.       <returns />
  2970.     </member>
  2971.     <member name="M:Microsoft.DirectX.Direct3D.SwapChain.Present(System.Windows.Forms.Control,Microsoft.DirectX.Direct3D.Present)">
  2972.       <summary>Presents the contents of the next buffer in the sequence of back buffers owned by the A collection of one or more back buffers that can be serially presented to the front buffer (primary surface)..</summary>
  2973.       <param name="overrideWindow">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemWindowsFormsControlClassTopic.asp">Control</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> object whose client area is taken as the target for the current presentation. If this parameter is omitted, the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/presentparameters.xml">PresentParameters</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/presentparameters/p/devicewindowhandle.xml">DeviceWindowHandle</A> member is used.</param>
  2974.       <param name="flags">[in] Allows the application to request that the method return immediately when the driver reports that it cannot schedule a presentation. Valid values are 0, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/present/present.xml#DoNotWait">Present.DoNotWait</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/present/present.xml#LinearContent">Present.LinearContent</A> or a combination of these values. See Remarks.</param>
  2975.       <returns />
  2976.     </member>
  2977.     <member name="M:Microsoft.DirectX.Direct3D.SwapChain.Present(Microsoft.DirectX.Direct3D.Present)">
  2978.       <summary>Presents the contents of the next buffer in the sequence of back buffers owned by the A collection of one or more back buffers that can be serially presented to the front buffer (primary surface)..</summary>
  2979.       <param name="flags">[in] Allows the application to request that the method return immediately when the driver reports that it cannot schedule a presentation. Valid values are 0, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/present/present.xml#DoNotWait">Present.DoNotWait</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/present/present.xml#LinearContent">Present.LinearContent</A> or a combination of these values. See Remarks.</param>
  2980.       <returns />
  2981.     </member>
  2982.     <member name="M:Microsoft.DirectX.Direct3D.SwapChain.raise_Disposing(System.Object,System.EventArgs)">
  2983.       <summary>Raises a <see cref="T:Microsoft.DirectX.Direct3D.SwapChain" />.<see cref="E:Microsoft.DirectX.Direct3D.SwapChain.Disposing" /> event when called from within a derived class.</summary>
  2984.       <param name="i1">Invoking object reference; should be <i>this</i> object.</param>
  2985.       <param name="i2">Arguments to pass into the event handler.</param>
  2986.       <returns />
  2987.     </member>
  2988.     <member name="P:Microsoft.DirectX.Direct3D.SwapChain.Device">
  2989.       <summary>Retrieves the device associated with a swap chain.</summary>
  2990.     </member>
  2991.     <member name="P:Microsoft.DirectX.Direct3D.SwapChain.DisplayMode">
  2992.       <summary>Retrieves the display mode's spatial resolution, color resolution, and refresh frequency.</summary>
  2993.     </member>
  2994.     <member name="P:Microsoft.DirectX.Direct3D.SwapChain.Disposed">
  2995.       <summary>Retrieves a value that is true if the object is disposed; otherwise the value is false.</summary>
  2996.     </member>
  2997.     <member name="P:Microsoft.DirectX.Direct3D.SwapChain.PresentParamters">
  2998.       <summary>Retrieves the presentation parameters associated with a A collection of one or more back buffers that can be serially presented to the front buffer (primary surface)..</summary>
  2999.     </member>
  3000.     <member name="P:Microsoft.DirectX.Direct3D.SwapChain.RasterStatus">
  3001.       <summary>Returns information that describes the raster of the monitor on which the A collection of one or more back buffers that can be serially presented to the front buffer (primary surface). is presented.</summary>
  3002.     </member>
  3003.     <member name="T:Microsoft.DirectX.Direct3D.Texture">
  3004.       <summary>Manipulates a texture resource.</summary>
  3005.     </member>
  3006.     <member name="M:Microsoft.DirectX.Direct3D.Texture.AddDirtyRectangle">
  3007.       <summary>Adds a dirty region to a texture resource.</summary>
  3008.       <returns />
  3009.     </member>
  3010.     <member name="M:Microsoft.DirectX.Direct3D.Texture.AddDirtyRectangle(System.Drawing.Rectangle)">
  3011.       <summary>Adds a dirty region to a texture resource.</summary>
  3012.       <param name="rect">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> structure that specifies the dirty region to add.</param>
  3013.       <returns />
  3014.     </member>
  3015.     <member name="M:Microsoft.DirectX.Direct3D.Texture.#ctor(Microsoft.DirectX.Direct3D.Device,System.IO.Stream,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Pool)">
  3016.       <summary>Creates a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> class.</summary>
  3017.       <param name="device">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/device.xml">Device</A> object to associate with the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/texture/texture.xml">Texture</A>.</param>
  3018.       <param name="data">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemIOStreamClassTopic.asp">Stream</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> object that contains the image data. The texture is created with the data in the stream.</param>
  3019.       <param name="usage">[in] Usage can be 0, which indicates no usage value. However, if usage is desired, use one or more <A href="/directx/ref/ns/microsoft.directx.direct3d/e/usage/usage.xml">Usage</A> constants. It is good practice to match the usage parameter with the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/createflags/createflags.xml">CreateFlags</A> in the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/m/ctor.xml">Device</A> constructor.</param>
  3020.       <param name="pool">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/pool/pool.xml">Pool</A> enumerated type that describes the memory class into which the texture should be placed.</param>
  3021.     </member>
  3022.     <member name="M:Microsoft.DirectX.Direct3D.Texture.#ctor(Microsoft.DirectX.Direct3D.Device,System.Drawing.Bitmap,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Pool)">
  3023.       <summary>Creates a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> class.</summary>
  3024.       <param name="device">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/device.xml">Device</A> object to associate with the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/texture/texture.xml">Texture</A>.</param>
  3025.       <param name="image">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingBitmapClassTopic.asp">Bitmap</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> used to create the texture.</param>
  3026.       <param name="usage">[in] Usage can be 0, which indicates no usage value. However, if usage is desired, use one or more <A href="/directx/ref/ns/microsoft.directx.direct3d/e/usage/usage.xml">Usage</A> constants. It is good practice to match the usage parameter with the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/createflags/createflags.xml">CreateFlags</A> in the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/m/ctor.xml">Device</A> constructor.</param>
  3027.       <param name="pool">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/pool/pool.xml">Pool</A> enumerated type that describes the memory class into which the texture should be placed.</param>
  3028.     </member>
  3029.     <member name="M:Microsoft.DirectX.Direct3D.Texture.#ctor(Microsoft.DirectX.Direct3D.Device,System.Int32,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Pool)">
  3030.       <summary>Creates a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> class.</summary>
  3031.       <param name="device">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/device.xml">Device</A> object to associate with the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/texture/texture.xml">Texture</A>.</param>
  3032.       <param name="width">[in] Width of the texture's top level, in pixels. The pixel dimensions of subsequent levels are the truncated value of half of the previous level's pixel dimension (independently). Each dimension clamps at a size of one pixel. Thus, if the division by 2 results in 0, 1 is taken instead.</param>
  3033.       <param name="height">[in] Height of the texture's top level, in pixels. The pixel dimensions of subsequent levels are the truncated value of half of the previous level's pixel dimension (independently). Each dimension clamps at a size of one pixel. Thus, if the division by 2 results in 0, 1 is taken instead.</param>
  3034.       <param name="numLevels">[in] Number of levels in the texture. If this is 0, Microsoft┬« Direct3D┬« generates all texture sublevels down to 1 by 1 pixels for hardware that supports mipmapped textures. Check the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/basetexture/p/levelcount.xml">BaseTexture.LevelCount</A> parameter to see the number of levels generated.</param>
  3035.       <param name="usage">[in] Usage can be 0, which indicates no usage value. However, if usage is desired, use one or more <A href="/directx/ref/ns/microsoft.directx.direct3d/e/usage/usage.xml">Usage</A> constants. It is good practice to match the usage parameter with the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/createflags/createflags.xml">CreateFlags</A> in the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/m/ctor.xml">Device</A> constructor.</param>
  3036.       <param name="format">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/format/format.xml">Format</A> enumerated type that describes the format of all levels in the texture.</param>
  3037.       <param name="pool">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/pool/pool.xml">Pool</A> enumerated type that describes the memory class into which the texture should be placed.</param>
  3038.     </member>
  3039.     <member name="M:Microsoft.DirectX.Direct3D.Texture.#ctor(System.IntPtr,Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.Pool)">
  3040.       <summary>Creates a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.Texture" /> class.</summary>
  3041.       <param name="lp">[in, out] Unmanaged Component Object Model (COM) pointer to the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/texture/texture.xml">Texture</A>. This parameter is not supported.</param>
  3042.       <param name="device">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/device.xml">Device</A> object to associate with the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/texture/texture.xml">Texture</A>.</param>
  3043.       <param name="pool">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/pool/pool.xml">Pool</A> enumerated type that describes the memory class into which the texture should be placed.</param>
  3044.     </member>
  3045.     <member name="M:Microsoft.DirectX.Direct3D.Texture.Equals(System.Object)">
  3046.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  3047.       <param name="compare">Object with which to make the comparison.</param>
  3048.       <returns>Value that is <b>true</b> if the instance is equal to the specified object; <b>false</b> if it is not.</returns>
  3049.     </member>
  3050.     <member name="M:Microsoft.DirectX.Direct3D.Texture.FromBitmap(Microsoft.DirectX.Direct3D.Device,System.Drawing.Bitmap,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Pool)">
  3051.       <summary>Creates a texture resource from a bitmap.</summary>
  3052.       <param name="device">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/device.xml">Device</A> object to associate with the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/texture/texture.xml">Texture</A>.</param>
  3053.       <param name="image">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingBitmapClassTopic.asp">Bitmap</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> used to create the texture.</param>
  3054.       <param name="usage">[in] Usage can be 0, which indicates no usage value. However, if usage is desired, use one or more <A href="/directx/ref/ns/microsoft.directx.direct3d/e/usage/usage.xml">Usage</A> constants. It is good practice to match the usage parameter with the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/createflags/createflags.xml">CreateFlags</A> in the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/m/ctor.xml">Device</A> constructor.</param>
  3055.       <param name="pool">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/pool/pool.xml">Pool</A> enumerated type that describes the memory class into which the texture should be placed.</param>
  3056.       <returns>A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/texture/texture.xml">Texture</A> object.</returns>
  3057.     </member>
  3058.     <member name="M:Microsoft.DirectX.Direct3D.Texture.FromStream(Microsoft.DirectX.Direct3D.Device,System.IO.Stream,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.Pool)">
  3059.       <summary>Creates a texture resource from a stream object.</summary>
  3060.       <param name="device">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/device.xml">Device</A> object to associate with the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/texture/texture.xml">Texture</A> object.</param>
  3061.       <param name="data">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemIOStreamClassTopic.asp">Stream</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> used to create the texture.</param>
  3062.       <param name="usage">[in] Usage can be 0, which indicates no usage value. However, if usage is desired, use one or more <A href="/directx/ref/ns/microsoft.directx.direct3d/e/usage/usage.xml">Usage</A> constants. It is good practice to match the usage parameter with the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/createflags/createflags.xml">CreateFlags</A> in the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/m/ctor.xml">Device</A> constructor.</param>
  3063.       <param name="pool">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/pool/pool.xml">Pool</A> enumerated type that describes the memory class into which the texture should be placed.</param>
  3064.       <returns>A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/texture/texture.xml">Texture</A> object.</returns>
  3065.     </member>
  3066.     <member name="M:Microsoft.DirectX.Direct3D.Texture.GetHashCode">
  3067.       <summary>Returns the hash code for the current instance.</summary>
  3068.       <returns>Hash code for the instance.</returns>
  3069.     </member>
  3070.     <member name="M:Microsoft.DirectX.Direct3D.Texture.GetLevelDescription(System.Int32)">
  3071.       <summary>Retrieves a level description of a texture resource.</summary>
  3072.       <param name="level">[in] Level of the texture resource. This method returns a surface description for the level specified by this parameter.</param>
  3073.       <returns>A <A href="/directx/ref/ns/microsoft.directx.direct3d/s/surfacedescription/surfacedescription.xml">SurfaceDescription</A> structure that describes the returned level.</returns>
  3074.     </member>
  3075.     <member name="M:Microsoft.DirectX.Direct3D.Texture.GetObjectByValue(System.Int32)">
  3076.       <summary>Retrieves an unmanaged Component Object Model (COM)COM pointer by identifier. This method is not supported.</summary>
  3077.       <param name="objId">Identifier of the object.</param>
  3078.       <returns>New copy of the object.</returns>
  3079.     </member>
  3080.     <member name="M:Microsoft.DirectX.Direct3D.Texture.GetSurfaceLevel(System.Int32)">
  3081.       <summary>Retrieves the specified texture surface level.</summary>
  3082.       <param name="level">[in] Level of the texture resource. This method returns a surface for the level specified by this parameter. The top-level surface is denoted by 0.</param>
  3083.       <returns>A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/surface/surface.xml">Surface</A> object that represents the returned surface.</returns>
  3084.     </member>
  3085.     <member name="M:Microsoft.DirectX.Direct3D.Texture.LockRectangle(System.Int32,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.LockFlags,System.Int32@)">
  3086.       <summary>Locks a rectangle on a texture resource.</summary>
  3087.       <param name="level">[in] A  level of the texture resource to lock.</param>
  3088.       <param name="rect">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> to lock. To expand the dirty region to cover the entire texture, omit this parameter.</param>
  3089.       <param name="flags">[in] Zero or more locking flags that describe the type of lock to perform. For this method, the valid flags are <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#Discard">Discard</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoDirtyUpdate">NoDirtyUpdate</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoSystemLock">NoSystemLock</A>, and <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#ReadOnly">ReadOnly</A>. For a description of the flags, see <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml">LockFlags</A>.</param>
  3090.       <param name="pitch">[in] Pitch of the returning data.</param>
  3091.       <returns>A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/graphicsstream/graphicsstream.xml">GraphicsStream</A> object that describes the locked region.</returns>
  3092.     </member>
  3093.     <member name="M:Microsoft.DirectX.Direct3D.Texture.LockRectangle(System.Int32,Microsoft.DirectX.Direct3D.LockFlags,System.Int32@)">
  3094.       <summary>Locks a rectangle on a texture resource.</summary>
  3095.       <param name="level">[in] A  level of the texture resource to lock.</param>
  3096.       <param name="flags">[in] Zero or more locking flags that describe the type of lock to perform. For this method, the valid flags are <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#Discard">Discard</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoDirtyUpdate">NoDirtyUpdate</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoSystemLock">NoSystemLock</A>, and <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#ReadOnly">ReadOnly</A>. For a description of the flags, see <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml">LockFlags</A>.</param>
  3097.       <param name="pitch">[in] Pitch of the returning data.</param>
  3098.       <returns>A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/graphicsstream/graphicsstream.xml">GraphicsStream</A> object that describes the locked region.</returns>
  3099.     </member>
  3100.     <member name="M:Microsoft.DirectX.Direct3D.Texture.LockRectangle(System.Int32,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.LockFlags)">
  3101.       <summary>Locks a rectangle on a texture resource.</summary>
  3102.       <param name="level">[in] A  level of the texture resource to lock.</param>
  3103.       <param name="rect">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> to lock. To expand the dirty region to cover the entire texture, omit this parameter.</param>
  3104.       <param name="flags">[in] Zero or more locking flags that describe the type of lock to perform. For this method, the valid flags are <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#Discard">Discard</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoDirtyUpdate">NoDirtyUpdate</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoSystemLock">NoSystemLock</A>, and <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#ReadOnly">ReadOnly</A>. For a description of the flags, see <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml">LockFlags</A>.</param>
  3105.       <returns>A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/graphicsstream/graphicsstream.xml">GraphicsStream</A> object that describes the locked region.</returns>
  3106.     </member>
  3107.     <member name="M:Microsoft.DirectX.Direct3D.Texture.LockRectangle(System.Int32,Microsoft.DirectX.Direct3D.LockFlags)">
  3108.       <summary>Locks a rectangle on a texture resource.</summary>
  3109.       <param name="level">[in] A  level of the texture resource to lock.</param>
  3110.       <param name="flags">[in] Zero or more locking flags that describe the type of lock to perform. For this method, the valid flags are <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#Discard">Discard</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoDirtyUpdate">NoDirtyUpdate</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoSystemLock">NoSystemLock</A>, and <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#ReadOnly">ReadOnly</A>. For a description of the flags, see <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml">LockFlags</A>.</param>
  3111.       <returns>A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/graphicsstream/graphicsstream.xml">GraphicsStream</A> object that describes the locked region.</returns>
  3112.     </member>
  3113.     <member name="M:Microsoft.DirectX.Direct3D.Texture.LockRectangle(System.Type,System.Int32,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.LockFlags,System.Int32@,System.Int32[])">
  3114.       <summary>Locks a rectangle on a texture resource.</summary>
  3115.       <param name="typeLock">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemTypeClassTopic.asp">Type</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> object that indicates the type of data to return. This can be a value type or any type that contains only value types.</param>
  3116.       <param name="level">[in] A  level of the texture resource to lock.</param>
  3117.       <param name="rect">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> to lock. To expand the dirty region to cover the entire texture, omit this parameter.</param>
  3118.       <param name="flags">[in] Zero or more locking flags that describe the type of lock to perform. For this method, the valid flags are <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#Discard">Discard</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoDirtyUpdate">NoDirtyUpdate</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoSystemLock">NoSystemLock</A>, and <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#ReadOnly">ReadOnly</A>. For a description of the flags, see <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml">LockFlags</A>.</param>
  3119.       <param name="pitch">[in] Pitch of the returning data.</param>
  3120.       <param name="ranks">[in] Array of one to three <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemInt32ClassTopic.asp">Int32</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> values that indicate the dimensions of the returning <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemArrayClassTopic.asp">Array</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" />.</param>
  3121.       <returns>An <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemArrayClassTopic.asp">Array</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> object that describes the locked region.</returns>
  3122.     </member>
  3123.     <member name="M:Microsoft.DirectX.Direct3D.Texture.LockRectangle(System.Type,System.Int32,Microsoft.DirectX.Direct3D.LockFlags,System.Int32@,System.Int32[])">
  3124.       <summary>Locks a rectangle on a texture resource.</summary>
  3125.       <param name="typeLock">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemTypeClassTopic.asp">Type</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> object that indicates the type of data to return. This can be a value type or any type that contains only value types.</param>
  3126.       <param name="level">[in] A  level of the texture resource to lock.</param>
  3127.       <param name="flags">[in] Zero or more locking flags that describe the type of lock to perform. For this method, the valid flags are <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#Discard">Discard</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoDirtyUpdate">NoDirtyUpdate</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoSystemLock">NoSystemLock</A>, and <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#ReadOnly">ReadOnly</A>. For a description of the flags, see <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml">LockFlags</A>.</param>
  3128.       <param name="pitch">[in] Pitch of the returning data.</param>
  3129.       <param name="ranks">[in] Array of one to three <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemInt32ClassTopic.asp">Int32</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> values that indicate the dimensions of the returning <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemArrayClassTopic.asp">Array</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" />.</param>
  3130.       <returns>An <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemArrayClassTopic.asp">Array</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> object that describes the locked region.</returns>
  3131.     </member>
  3132.     <member name="M:Microsoft.DirectX.Direct3D.Texture.LockRectangle(System.Type,System.Int32,System.Drawing.Rectangle,Microsoft.DirectX.Direct3D.LockFlags,System.Int32[])">
  3133.       <summary>Locks a rectangle on a texture resource.</summary>
  3134.       <param name="typeLock">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemTypeClassTopic.asp">Type</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> object that indicates the type of data to return. This can be a value type or any type that contains only value types.</param>
  3135.       <param name="level">[in] A  level of the texture resource to lock.</param>
  3136.       <param name="rect">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDrawingRectangleClassTopic.asp">Rectangle</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> to lock. To expand the dirty region to cover the entire texture, omit this parameter.</param>
  3137.       <param name="flags">[in] Zero or more locking flags that describe the type of lock to perform. For this method, the valid flags are <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#Discard">Discard</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoDirtyUpdate">NoDirtyUpdate</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoSystemLock">NoSystemLock</A>, and <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#ReadOnly">ReadOnly</A>. For a description of the flags, see <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml">LockFlags</A>.</param>
  3138.       <param name="ranks">[in] Array of one to three <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemInt32ClassTopic.asp">Int32</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> values that indicate the dimensions of the returning <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemArrayClassTopic.asp">Array</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" />.</param>
  3139.       <returns>An <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemArrayClassTopic.asp">Array</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> object that describes the locked region.</returns>
  3140.     </member>
  3141.     <member name="M:Microsoft.DirectX.Direct3D.Texture.LockRectangle(System.Type,System.Int32,Microsoft.DirectX.Direct3D.LockFlags,System.Int32[])">
  3142.       <summary>Locks a rectangle on a texture resource.</summary>
  3143.       <param name="typeLock">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemTypeClassTopic.asp">Type</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> object that indicates the type of data to return. This can be a value type or any type that contains only value types.</param>
  3144.       <param name="level">[in] A  level of the texture resource to lock.</param>
  3145.       <param name="flags">[in] Zero or more locking flags that describe the type of lock to perform. For this method, the valid flags are <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#Discard">Discard</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoDirtyUpdate">NoDirtyUpdate</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoSystemLock">NoSystemLock</A>, and <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#ReadOnly">ReadOnly</A>. For a description of the flags, see <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml">LockFlags</A>.</param>
  3146.       <param name="ranks">[in] Array of one to three <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemInt32ClassTopic.asp">Int32</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> values that indicate the dimensions of the returning <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemArrayClassTopic.asp">Array</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" />.</param>
  3147.       <returns>An <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemArrayClassTopic.asp">Array</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> object that describes the locked region.</returns>
  3148.     </member>
  3149.     <member name="M:Microsoft.DirectX.Direct3D.Texture.op_Equality(Microsoft.DirectX.Direct3D.Texture,Microsoft.DirectX.Direct3D.Texture)">
  3150.       <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary>
  3151.       <param name="left" />
  3152.       <param name="right" />
  3153.       <returns>Returns <b>true</b> if the objects are the same; <b>false</b> if they are different.</returns>
  3154.     </member>
  3155.     <member name="M:Microsoft.DirectX.Direct3D.Texture.op_Inequality(Microsoft.DirectX.Direct3D.Texture,Microsoft.DirectX.Direct3D.Texture)">
  3156.       <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary>
  3157.       <param name="left" />
  3158.       <param name="right" />
  3159.       <returns>Returns <b>true</b> if the objects are different; <b>false</b> if they are the same.</returns>
  3160.     </member>
  3161.     <member name="M:Microsoft.DirectX.Direct3D.Texture.UnlockRectangle(System.Int32)">
  3162.       <summary>Unlocks a rectangle on a texture resource.</summary>
  3163.       <param name="level">[in] Level of the texture resource to unlock.</param>
  3164.       <returns />
  3165.     </member>
  3166.     <member name="T:Microsoft.DirectX.Direct3D.TextureState">
  3167.       <summary>Defines texture states for the current device.</summary>
  3168.     </member>
  3169.     <member name="M:Microsoft.DirectX.Direct3D.TextureState.#ctor">
  3170.       <summary>Initializes a new instance of the class.</summary>
  3171.     </member>
  3172.     <member name="M:Microsoft.DirectX.Direct3D.TextureState.FromTextureState(Microsoft.DirectX.Direct3D.TextureState)">
  3173.       <summary>Sets a new texture stage state.</summary>
  3174.       <param name="newState">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/texturestate/texturestate.xml">TextureState</A> object that represents the new texture stage state to set.</param>
  3175.       <returns />
  3176.     </member>
  3177.     <member name="M:Microsoft.DirectX.Direct3D.TextureState.ToString">
  3178.       <summary>Converts the <see cref="T:Microsoft.DirectX.Direct3D.TextureState" /> object to the default string representation.</summary>
  3179.       <returns>String that represents the object.</returns>
  3180.     </member>
  3181.     <member name="P:Microsoft.DirectX.Direct3D.TextureState.AlphaArgument0">
  3182.       <summary>Defines settings for the alpha channel selector operand for triadic (multiply, add, and linear interpolation) operations identified by the <see cref="T:Microsoft.DirectX.Direct3D.TextureArgument" /> enumeration.</summary>
  3183.     </member>
  3184.     <member name="P:Microsoft.DirectX.Direct3D.TextureState.AlphaArgument1">
  3185.       <summary>Defines the texture-stage state as the first alpha argument for the stage identified by the <see cref="T:Microsoft.DirectX.Direct3D.TextureArgument" /> enumeration.</summary>
  3186.     </member>
  3187.     <member name="P:Microsoft.DirectX.Direct3D.TextureState.AlphaArgument2">
  3188.       <summary>Defines the texture-stage state as the second alpha argument for the stage identified by the <see cref="T:Microsoft.DirectX.Direct3D.TextureArgument" /> enumeration.</summary>
  3189.     </member>
  3190.     <member name="P:Microsoft.DirectX.Direct3D.TextureState.AlphaOperation">
  3191.       <summary>Defines the texture-stage state as a texture alpha-blending operation identified by the <see cref="T:Microsoft.DirectX.Direct3D.TextureOperation" /> enumeration.</summary>
  3192.     </member>
  3193.     <member name="P:Microsoft.DirectX.Direct3D.TextureState.BumpEnvironmentLuminanceOffset">
  3194.       <summary>Defines a floating-point offset value for bump-map luminance.</summary>
  3195.     </member>
  3196.     <member name="P:Microsoft.DirectX.Direct3D.TextureState.BumpEnvironmentLuminanceScale">
  3197.       <summary>Defines a floating-point scale value for bump-map luminance.</summary>
  3198.     </member>
  3199.     <member name="P:Microsoft.DirectX.Direct3D.TextureState.BumpEnvironmentMaterial00">
  3200.       <summary>Defines the texture-stage state as a floating-point value for the [0][0] coefficient in a bump-mapping matrix.</summary>
  3201.     </member>
  3202.     <member name="P:Microsoft.DirectX.Direct3D.TextureState.BumpEnvironmentMaterial01">
  3203.       <summary>Defines the texture-stage state as a floating-point value for the [0][1] coefficient in a bump-mapping matrix.</summary>
  3204.     </member>
  3205.     <member name="P:Microsoft.DirectX.Direct3D.TextureState.BumpEnvironmentMaterial10">
  3206.       <summary>Defines the texture-stage state as a floating-point value for the [1][0] coefficient in a bump-mapping matrix.</summary>
  3207.     </member>
  3208.     <member name="P:Microsoft.DirectX.Direct3D.TextureState.BumpEnvironmentMaterial11">
  3209.       <summary>Defines the texture-stage state as a floating-point value for the [1][1] coefficient in a bump-mapping matrix.</summary>
  3210.     </member>
  3211.     <member name="P:Microsoft.DirectX.Direct3D.TextureState.ColorArgument0">
  3212.       <summary>Defines settings for the third color operand for triadic (multiply, add, and linear interpolation) operations identified by the <see cref="T:Microsoft.DirectX.Direct3D.TextureArgument" /> enumeration.</summary>
  3213.     </member>
  3214.     <member name="P:Microsoft.DirectX.Direct3D.TextureState.ColorArgument1">
  3215.       <summary>Defines the texture-stage state as the first color argument for the stage identified by the <see cref="T:Microsoft.DirectX.Direct3D.TextureArgument" /> enumeration.</summary>
  3216.     </member>
  3217.     <member name="P:Microsoft.DirectX.Direct3D.TextureState.ColorArgument2">
  3218.       <summary>Defines the texture-stage state as the second color argument for the stage identified by the <see cref="T:Microsoft.DirectX.Direct3D.TextureArgument" /> enumeration.</summary>
  3219.     </member>
  3220.     <member name="P:Microsoft.DirectX.Direct3D.TextureState.ColorOperation">
  3221.       <summary>Defines the texture-stage state as a texture color-blending operation identified by the <see cref="T:Microsoft.DirectX.Direct3D.TextureOperation" /> enumeration.</summary>
  3222.     </member>
  3223.     <member name="P:Microsoft.DirectX.Direct3D.TextureState.ConstantColor">
  3224.       <summary>Defines the per-stage constant color.</summary>
  3225.     </member>
  3226.     <member name="P:Microsoft.DirectX.Direct3D.TextureState.ResultArgument">
  3227.       <summary>Selects the destination register for the result of the current stage identified by <see cref="T:Microsoft.DirectX.Direct3D.TextureArgument" />.</summary>
  3228.     </member>
  3229.     <member name="P:Microsoft.DirectX.Direct3D.TextureState.TextureCoordinateIndex">
  3230.       <summary>Defines the index of the texture coordinate set to use with the current texture stage.</summary>
  3231.     </member>
  3232.     <member name="P:Microsoft.DirectX.Direct3D.TextureState.TextureTransform">
  3233.       <summary>Controls the transformation of texture coordinates for the current texture stage.</summary>
  3234.     </member>
  3235.     <member name="T:Microsoft.DirectX.Direct3D.TextureStates">
  3236.       <summary>Contains the texture states on a device.</summary>
  3237.     </member>
  3238.     <member name="P:Microsoft.DirectX.Direct3D.TextureStates.TextureState(System.Int32)">
  3239.       <summary>Retrieves the <see cref="T:Microsoft.DirectX.Direct3D.TextureState" /> object referenced by index.</summary>
  3240.       <param name="index">Index of <A href="/directx/ref/ns/microsoft.directx.direct3d/c/texturestate/texturestate.xml">TextureState</A> to retrieve.</param>
  3241.     </member>
  3242.     <member name="T:Microsoft.DirectX.Direct3D.TooManyOperationsException">
  3243.       <summary>The application is requesting more texture-filtering operations than the device supports.</summary>
  3244.     </member>
  3245.     <member name="M:Microsoft.DirectX.Direct3D.TooManyOperationsException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  3246.       <summary>Initializes a new instance of the object.</summary>
  3247.       <param name="info" />
  3248.       <param name="context" />
  3249.     </member>
  3250.     <member name="M:Microsoft.DirectX.Direct3D.TooManyOperationsException.#ctor(System.String,System.Exception)">
  3251.       <summary>Initializes a new instance of the object.</summary>
  3252.       <param name="message" />
  3253.       <param name="inner" />
  3254.     </member>
  3255.     <member name="M:Microsoft.DirectX.Direct3D.TooManyOperationsException.#ctor(System.String)">
  3256.       <summary>Initializes a new instance of the object.</summary>
  3257.       <param name="message" />
  3258.     </member>
  3259.     <member name="M:Microsoft.DirectX.Direct3D.TooManyOperationsException.#ctor">
  3260.       <summary>Initializes a new instance of the object.</summary>
  3261.     </member>
  3262.     <member name="T:Microsoft.DirectX.Direct3D.Transforms">
  3263.       <summary>Allows applications to specify and obtain matrix transformations; for example, the world, view, and transformation matrices used for MicrosoftMicrosoft Direct3DDirect3D object rendering.</summary>
  3264.     </member>
  3265.     <member name="M:Microsoft.DirectX.Direct3D.Transforms.#ctor">
  3266.       <summary>Initializes a new instance of the object.</summary>
  3267.     </member>
  3268.     <member name="M:Microsoft.DirectX.Direct3D.Transforms.FromTransforms(Microsoft.DirectX.Direct3D.Transforms)">
  3269.       <summary>Sets all of the properties of one <see cref="T:Microsoft.DirectX.Direct3D.Transforms" /> to the properties of another <see cref="T:Microsoft.DirectX.Direct3D.Transforms" />.</summary>
  3270.       <param name="newState">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/transforms/transforms.xml">Transforms</A> object whose properties are set to the desired values.</param>
  3271.       <returns />
  3272.     </member>
  3273.     <member name="M:Microsoft.DirectX.Direct3D.Transforms.GetWorldMatrixByIndex(System.Int32)">
  3274.       <summary>Retrieves a world matrix transform by its index.</summary>
  3275.       <param name="index">[in] Value between 0 and 255 that indicates the index of the world matrix to retrieve.</param>
  3276.       <returns />
  3277.     </member>
  3278.     <member name="M:Microsoft.DirectX.Direct3D.Transforms.SetWorldMatrixByIndex(System.Int32,Microsoft.DirectX.Matrix)">
  3279.       <summary>Sets the world matrix by its index.</summary>
  3280.       <param name="index">[in] Value between 0 and 255 that indicates the index of the world matrix to set.</param>
  3281.       <param name="value">[in] A <A href="/directx/ref/ns/microsoft.directx/s/matrix/matrix.xml">Matrix</A> value to which the specified world matrix is set.</param>
  3282.       <returns />
  3283.     </member>
  3284.     <member name="M:Microsoft.DirectX.Direct3D.Transforms.ToString">
  3285.       <summary>Converts a <see cref="T:Microsoft.DirectX.Direct3D.Transforms" /> object to the default string representation.</summary>
  3286.       <returns>String that represents the object.</returns>
  3287.     </member>
  3288.     <member name="P:Microsoft.DirectX.Direct3D.Transforms.Projection">
  3289.       <summary>Retrieves or sets the projection transformation <see cref="T:Microsoft.DirectX.Matrix" />.</summary>
  3290.     </member>
  3291.     <member name="P:Microsoft.DirectX.Direct3D.Transforms.Texture0">
  3292.       <summary>Retrieves or sets the <see cref="P:Microsoft.DirectX.Direct3D.Transforms.Texture0" /> transformation <see cref="T:Microsoft.DirectX.Matrix" />.</summary>
  3293.     </member>
  3294.     <member name="P:Microsoft.DirectX.Direct3D.Transforms.Texture1">
  3295.       <summary>Retrieves or sets the <see cref="P:Microsoft.DirectX.Direct3D.Transforms.Texture1" /> transformation <see cref="T:Microsoft.DirectX.Matrix" />.</summary>
  3296.     </member>
  3297.     <member name="P:Microsoft.DirectX.Direct3D.Transforms.Texture2">
  3298.       <summary>Retrieves or sets the <see cref="P:Microsoft.DirectX.Direct3D.Transforms.Texture2" /> transformation <see cref="T:Microsoft.DirectX.Matrix" />.</summary>
  3299.     </member>
  3300.     <member name="P:Microsoft.DirectX.Direct3D.Transforms.Texture3">
  3301.       <summary>Retrieves or sets the <see cref="P:Microsoft.DirectX.Direct3D.Transforms.Texture3" /> transformation <see cref="T:Microsoft.DirectX.Matrix" />.</summary>
  3302.     </member>
  3303.     <member name="P:Microsoft.DirectX.Direct3D.Transforms.Texture4">
  3304.       <summary>Retrieves or sets the <see cref="P:Microsoft.DirectX.Direct3D.Transforms.Texture4" /> transformation <see cref="T:Microsoft.DirectX.Matrix" />.</summary>
  3305.     </member>
  3306.     <member name="P:Microsoft.DirectX.Direct3D.Transforms.Texture5">
  3307.       <summary>Retrieves or sets the <see cref="P:Microsoft.DirectX.Direct3D.Transforms.Texture5" /> transformation <see cref="T:Microsoft.DirectX.Matrix" />.</summary>
  3308.     </member>
  3309.     <member name="P:Microsoft.DirectX.Direct3D.Transforms.Texture6">
  3310.       <summary>Retrieves or sets the <see cref="P:Microsoft.DirectX.Direct3D.Transforms.Texture6" /> transformation <see cref="T:Microsoft.DirectX.Matrix" />.</summary>
  3311.     </member>
  3312.     <member name="P:Microsoft.DirectX.Direct3D.Transforms.Texture7">
  3313.       <summary>Retrieves or sets the <see cref="P:Microsoft.DirectX.Direct3D.Transforms.Texture7" /> transformation <see cref="T:Microsoft.DirectX.Matrix" />.</summary>
  3314.     </member>
  3315.     <member name="P:Microsoft.DirectX.Direct3D.Transforms.View">
  3316.       <summary>Retrieves or sets the view transformation matrix.</summary>
  3317.     </member>
  3318.     <member name="P:Microsoft.DirectX.Direct3D.Transforms.World">
  3319.       <summary>Retrieves or sets the first world matrix.</summary>
  3320.     </member>
  3321.     <member name="P:Microsoft.DirectX.Direct3D.Transforms.World1">
  3322.       <summary>Retrieves or sets the second world matrix.</summary>
  3323.     </member>
  3324.     <member name="P:Microsoft.DirectX.Direct3D.Transforms.World2">
  3325.       <summary>Retrieves or sets the third world matrix.</summary>
  3326.     </member>
  3327.     <member name="P:Microsoft.DirectX.Direct3D.Transforms.World3">
  3328.       <summary>Retrieves or sets the fourth world matrix.</summary>
  3329.     </member>
  3330.     <member name="T:Microsoft.DirectX.Direct3D.UnsupportedAlphaArgumentException">
  3331.       <summary>The device does not support a specified texture-blending argument for the alpha channel.</summary>
  3332.     </member>
  3333.     <member name="M:Microsoft.DirectX.Direct3D.UnsupportedAlphaArgumentException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  3334.       <summary>Initializes a new instance of the object.</summary>
  3335.       <param name="info" />
  3336.       <param name="context" />
  3337.     </member>
  3338.     <member name="M:Microsoft.DirectX.Direct3D.UnsupportedAlphaArgumentException.#ctor(System.String,System.Exception)">
  3339.       <summary>Initializes a new instance of the object.</summary>
  3340.       <param name="message" />
  3341.       <param name="inner" />
  3342.     </member>
  3343.     <member name="M:Microsoft.DirectX.Direct3D.UnsupportedAlphaArgumentException.#ctor(System.String)">
  3344.       <summary>Initializes a new instance of the object.</summary>
  3345.       <param name="message" />
  3346.     </member>
  3347.     <member name="M:Microsoft.DirectX.Direct3D.UnsupportedAlphaArgumentException.#ctor">
  3348.       <summary>Initializes a new instance of the object.</summary>
  3349.     </member>
  3350.     <member name="T:Microsoft.DirectX.Direct3D.UnsupportedAlphaOperationException">
  3351.       <summary>The device does not support a specified texture-blending operation for the alpha channel.</summary>
  3352.     </member>
  3353.     <member name="M:Microsoft.DirectX.Direct3D.UnsupportedAlphaOperationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  3354.       <summary>Initializes a new instance of the object.</summary>
  3355.       <param name="info" />
  3356.       <param name="context" />
  3357.     </member>
  3358.     <member name="M:Microsoft.DirectX.Direct3D.UnsupportedAlphaOperationException.#ctor(System.String,System.Exception)">
  3359.       <summary>Initializes a new instance of the object.</summary>
  3360.       <param name="message" />
  3361.       <param name="inner" />
  3362.     </member>
  3363.     <member name="M:Microsoft.DirectX.Direct3D.UnsupportedAlphaOperationException.#ctor(System.String)">
  3364.       <summary>Initializes a new instance of the object.</summary>
  3365.       <param name="message" />
  3366.     </member>
  3367.     <member name="M:Microsoft.DirectX.Direct3D.UnsupportedAlphaOperationException.#ctor">
  3368.       <summary>Initializes a new instance of the object.</summary>
  3369.     </member>
  3370.     <member name="T:Microsoft.DirectX.Direct3D.UnsupportedColorArgumentException">
  3371.       <summary>The device does not support a specified texture-blending argument for color values.</summary>
  3372.     </member>
  3373.     <member name="M:Microsoft.DirectX.Direct3D.UnsupportedColorArgumentException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  3374.       <summary>Initializes a new instance of the object.</summary>
  3375.       <param name="info" />
  3376.       <param name="context" />
  3377.     </member>
  3378.     <member name="M:Microsoft.DirectX.Direct3D.UnsupportedColorArgumentException.#ctor(System.String,System.Exception)">
  3379.       <summary>Initializes a new instance of the object.</summary>
  3380.       <param name="message" />
  3381.       <param name="inner" />
  3382.     </member>
  3383.     <member name="M:Microsoft.DirectX.Direct3D.UnsupportedColorArgumentException.#ctor(System.String)">
  3384.       <summary>Initializes a new instance of the object.</summary>
  3385.       <param name="message" />
  3386.     </member>
  3387.     <member name="M:Microsoft.DirectX.Direct3D.UnsupportedColorArgumentException.#ctor">
  3388.       <summary>Initializes a new instance of the object.</summary>
  3389.     </member>
  3390.     <member name="T:Microsoft.DirectX.Direct3D.UnsupportedColorOperationException">
  3391.       <summary>The device does not support a specified texture-blending operation for color values.</summary>
  3392.     </member>
  3393.     <member name="M:Microsoft.DirectX.Direct3D.UnsupportedColorOperationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  3394.       <summary>Initializes a new instance of the object.</summary>
  3395.       <param name="info" />
  3396.       <param name="context" />
  3397.     </member>
  3398.     <member name="M:Microsoft.DirectX.Direct3D.UnsupportedColorOperationException.#ctor(System.String,System.Exception)">
  3399.       <summary>Initializes a new instance of the object.</summary>
  3400.       <param name="message" />
  3401.       <param name="inner" />
  3402.     </member>
  3403.     <member name="M:Microsoft.DirectX.Direct3D.UnsupportedColorOperationException.#ctor(System.String)">
  3404.       <summary>Initializes a new instance of the object.</summary>
  3405.       <param name="message" />
  3406.     </member>
  3407.     <member name="M:Microsoft.DirectX.Direct3D.UnsupportedColorOperationException.#ctor">
  3408.       <summary>Initializes a new instance of the object.</summary>
  3409.     </member>
  3410.     <member name="T:Microsoft.DirectX.Direct3D.UnsupportedFactorValueException">
  3411.       <summary>The device does not support the specified texture factor value. Not used; provided only to support older drivers.</summary>
  3412.     </member>
  3413.     <member name="M:Microsoft.DirectX.Direct3D.UnsupportedFactorValueException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  3414.       <summary>Initializes a new instance of the object.</summary>
  3415.       <param name="info" />
  3416.       <param name="context" />
  3417.     </member>
  3418.     <member name="M:Microsoft.DirectX.Direct3D.UnsupportedFactorValueException.#ctor(System.String,System.Exception)">
  3419.       <summary>Initializes a new instance of the object.</summary>
  3420.       <param name="message" />
  3421.       <param name="inner" />
  3422.     </member>
  3423.     <member name="M:Microsoft.DirectX.Direct3D.UnsupportedFactorValueException.#ctor(System.String)">
  3424.       <summary>Initializes a new instance of the object.</summary>
  3425.       <param name="message" />
  3426.     </member>
  3427.     <member name="M:Microsoft.DirectX.Direct3D.UnsupportedFactorValueException.#ctor">
  3428.       <summary>Initializes a new instance of the object.</summary>
  3429.     </member>
  3430.     <member name="T:Microsoft.DirectX.Direct3D.UnsupportedTextureFilterException">
  3431.       <summary>The device does not support the specified texture filter.</summary>
  3432.     </member>
  3433.     <member name="M:Microsoft.DirectX.Direct3D.UnsupportedTextureFilterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  3434.       <summary>Initializes a new instance of the object.</summary>
  3435.       <param name="info" />
  3436.       <param name="context" />
  3437.     </member>
  3438.     <member name="M:Microsoft.DirectX.Direct3D.UnsupportedTextureFilterException.#ctor(System.String,System.Exception)">
  3439.       <summary>Initializes a new instance of the object.</summary>
  3440.       <param name="message" />
  3441.       <param name="inner" />
  3442.     </member>
  3443.     <member name="M:Microsoft.DirectX.Direct3D.UnsupportedTextureFilterException.#ctor(System.String)">
  3444.       <summary>Initializes a new instance of the object.</summary>
  3445.       <param name="message" />
  3446.     </member>
  3447.     <member name="M:Microsoft.DirectX.Direct3D.UnsupportedTextureFilterException.#ctor">
  3448.       <summary>Initializes a new instance of the object.</summary>
  3449.     </member>
  3450.     <member name="T:Microsoft.DirectX.Direct3D.VertexBuffer">
  3451.       <summary>Manipulates vertex buffer resources.</summary>
  3452.     </member>
  3453.     <member name="E:Microsoft.DirectX.Direct3D.VertexBuffer.Created">
  3454.       <summary>Occurs after a device is reset and the <see cref="T:Microsoft.DirectX.Direct3D.VertexBuffer" /> is re-created.</summary>
  3455.     </member>
  3456.     <member name="E:Microsoft.DirectX.Direct3D.VertexBuffer.Disposing">
  3457.       <summary>Occurs when the <see cref="M:Microsoft.DirectX.Direct3D.VertexBuffer.Dispose" /> method is called or when the object is finalized and collected by the garbage collector of the MicrosoftMicrosoft .NET.NETcommon language runtime.</summary>
  3458.     </member>
  3459.     <member name="M:Microsoft.DirectX.Direct3D.VertexBuffer.#ctor(Microsoft.DirectX.Direct3D.Device,System.Int32,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.VertexFormats,Microsoft.DirectX.Direct3D.Pool)">
  3460.       <summary>Creates a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.VertexBuffer" /> class.</summary>
  3461.       <param name="device">The <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/device.xml">Device</A> object to associate with the vertex buffer.</param>
  3462.       <param name="sizeOfBufferInBytes">[in] Size of the vertex buffer in bytes. If <B>vertexFormat</B> is set to 0, <B>sizeOfBufferInBytes</B> must be large enough to contain at least one vertex, but it need not be a multiple of the vertex size. If <B>vertexFormat</B> is not set to 0, <B>sizeOfBufferInBytes</B> is not validated. See Remarks.</param>
  3463.       <param name="usage">[in] Usage can be 0, which indicates no usage value. However, if usage is desired, use a combination of one or more <A href="/directx/ref/ns/microsoft.directx.direct3d/e/usage/usage.xml">Usage</A> flags. It is good practice to match the <B>param_Usage_usage</B> parameter in the <B>VertexBuffer</B> constructor with the behavior flags in the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/m/ctor.xml">Device</A> constructor. See Remarks.</param>
  3464.       <param name="vertexFormat">[in] Combination of <A href="/directx/ref/ns/microsoft.directx.direct3d/e/vertexformats/vertexformats.xml">VertexFormats</A> flags that describe the vertex format of the vertices in the buffer.</param>
  3465.       <param name="pool">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/pool/pool.xml">Pool</A> enumerated type that describes a valid memory class in which to place the resource.</param>
  3466.     </member>
  3467.     <member name="M:Microsoft.DirectX.Direct3D.VertexBuffer.#ctor(System.Type,System.Int32,Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.VertexFormats,Microsoft.DirectX.Direct3D.Pool)">
  3468.       <summary>Creates a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.VertexBuffer" /> class.</summary>
  3469.       <param name="typeVertexType">[in] Member of the <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemTypeClassTopic.asp">Type</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> enumerated type that indicates the type of vertex data the buffer holds. This can be a value type or any type that contains only value types.</param>
  3470.       <param name="numVerts">[in] Maximum number of vertices the buffer can hold.</param>
  3471.       <param name="device">The <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/device.xml">Device</A> object to associate with the vertex buffer.</param>
  3472.       <param name="usage">[in] Usage can be 0, which indicates no usage value. However, if usage is desired, use a combination of one or more <A href="/directx/ref/ns/microsoft.directx.direct3d/e/usage/usage.xml">Usage</A> flags. It is good practice to match the <B>param_Usage_usage</B> parameter in the <B>VertexBuffer</B> constructor with the behavior flags in the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/m/ctor.xml">Device</A> constructor. See Remarks.</param>
  3473.       <param name="vertexFormat">[in] Combination of <A href="/directx/ref/ns/microsoft.directx.direct3d/e/vertexformats/vertexformats.xml">VertexFormats</A> flags that describe the vertex format of the vertices in the buffer.</param>
  3474.       <param name="pool">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/pool/pool.xml">Pool</A> enumerated type that describes a valid memory class in which to place the resource.</param>
  3475.     </member>
  3476.     <member name="M:Microsoft.DirectX.Direct3D.VertexBuffer.#ctor(System.IntPtr,Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.Usage,Microsoft.DirectX.Direct3D.VertexFormats,Microsoft.DirectX.Direct3D.Pool)">
  3477.       <summary>Creates a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.VertexBuffer" /> class.</summary>
  3478.       <param name="lp">[in] Returns an unmanaged Component Object Model (COM) pointer to the object. This parameter is not supported.</param>
  3479.       <param name="device">The <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/device.xml">Device</A> object to associate with the vertex buffer.</param>
  3480.       <param name="usage">[in] Usage can be 0, which indicates no usage value. However, if usage is desired, use a combination of one or more <A href="/directx/ref/ns/microsoft.directx.direct3d/e/usage/usage.xml">Usage</A> flags. It is good practice to match the <B>param_Usage_usage</B> parameter in the <B>VertexBuffer</B> constructor with the behavior flags in the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/m/ctor.xml">Device</A> constructor. See Remarks.</param>
  3481.       <param name="vertexFormat">[in] Combination of <A href="/directx/ref/ns/microsoft.directx.direct3d/e/vertexformats/vertexformats.xml">VertexFormats</A> flags that describe the vertex format of the vertices in the buffer.</param>
  3482.       <param name="pool">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/pool/pool.xml">Pool</A> enumerated type that describes a valid memory class in which to place the resource.</param>
  3483.     </member>
  3484.     <member name="M:Microsoft.DirectX.Direct3D.VertexBuffer.Dispose">
  3485.       <summary>Immediately releases the unmanaged resources used by the current object.</summary>
  3486.       <returns />
  3487.     </member>
  3488.     <member name="M:Microsoft.DirectX.Direct3D.VertexBuffer.Finalize">
  3489.       <summary>Called during garbage collection. If implemented, allows an object to free resources before it is destroyed by the garbage collector.</summary>
  3490.       <returns />
  3491.     </member>
  3492.     <member name="M:Microsoft.DirectX.Direct3D.VertexBuffer.GetObjectByValue(System.Int32)">
  3493.       <summary>This member supports the MicrosoftMicrosoft DirectXDirectX 9.0 for Managed CodeMicrosoftMicrosoft DirectXDirectX 9.0 for Managed Code infrastructure and is not intended to be used directly from code.</summary>
  3494.       <param name="objId" />
  3495.       <returns />
  3496.     </member>
  3497.     <member name="M:Microsoft.DirectX.Direct3D.VertexBuffer.Lock(System.Int32,Microsoft.DirectX.Direct3D.LockFlags)">
  3498.       <summary>Locks a range of vertex data and obtains the vertex buffer memory.</summary>
  3499.       <param name="offsetToLock">[in] Offset into the vertex data to lock, in bytes. To lock the entire vertex buffer, specify 0 for both <B>sizeToLock</B> and <B>offsetToLock</B>.</param>
  3500.       <param name="flags">[in] Zero or more <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml">LockFlags</A> locking flags that describe the type of lock to perform. For this method, the valid flags are <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#Discard">Discard</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoDirtyUpdate">NoDirtyUpdate</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoSystemLock">NoSystemLock</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#ReadOnly">ReadOnly</A>, and <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoOverWrite">NoOverWrite</A>. For a description of the flags, see <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml">LockFlags</A>.</param>
  3501.       <returns>An <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemArrayClassTopic.asp">Array</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> that represents the locked vertex buffer.</returns>
  3502.     </member>
  3503.     <member name="M:Microsoft.DirectX.Direct3D.VertexBuffer.Lock(System.Int32,System.Int32,Microsoft.DirectX.Direct3D.LockFlags)">
  3504.       <summary>Locks a range of vertex data and obtains the vertex buffer memory.</summary>
  3505.       <param name="offsetToLock">[in] Offset into the vertex data to lock, in bytes. To lock the entire vertex buffer, specify 0 for both <B>sizeToLock</B> and <B>offsetToLock</B>.</param>
  3506.       <param name="sizeToLock">[in] Size of the vertex data to lock, in bytes. To lock the entire vertex buffer, specify 0 for both <B>param_Int32_sizeToLock</B> and <B>param_Int32_offsetToLock</B>.</param>
  3507.       <param name="flags">[in] Zero or more <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml">LockFlags</A> locking flags that describe the type of lock to perform. For this method, the valid flags are <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#Discard">Discard</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoDirtyUpdate">NoDirtyUpdate</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoSystemLock">NoSystemLock</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#ReadOnly">ReadOnly</A>, and <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoOverWrite">NoOverWrite</A>. For a description of the flags, see <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml">LockFlags</A>.</param>
  3508.       <returns>A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/graphicsstream/graphicsstream.xml">GraphicsStream</A> object that represents the locked vertex buffer.</returns>
  3509.     </member>
  3510.     <member name="M:Microsoft.DirectX.Direct3D.VertexBuffer.Lock(System.Int32,System.Type,Microsoft.DirectX.Direct3D.LockFlags,System.Int32[])">
  3511.       <summary>Locks a range of vertex data and obtains the vertex buffer memory.</summary>
  3512.       <param name="offsetToLock">[in] Offset into the vertex data to lock, in bytes. To lock the entire vertex buffer, specify 0 for both <B>sizeToLock</B> and <B>offsetToLock</B>.</param>
  3513.       <param name="typeVertex">A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemTypeClassTopic.asp">Type</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> object that indicates the type of array data to return. This can be a value type or any type that contains only value types.</param>
  3514.       <param name="flags">[in] Zero or more <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml">LockFlags</A> locking flags that describe the type of lock to perform. For this method, the valid flags are <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#Discard">Discard</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoDirtyUpdate">NoDirtyUpdate</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoSystemLock">NoSystemLock</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#ReadOnly">ReadOnly</A>, and <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoOverWrite">NoOverWrite</A>. For a description of the flags, see <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml">LockFlags</A>.</param>
  3515.       <param name="ranks">[in] Array of one to three <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemInt32ClassTopic.asp">Int32</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> values that indicate the dimensions of the returning <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemArrayClassTopic.asp">Array</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" />.</param>
  3516.       <returns>An <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemArrayClassTopic.asp">Array</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> that represents the locked vertex buffer.</returns>
  3517.     </member>
  3518.     <member name="M:Microsoft.DirectX.Direct3D.VertexBuffer.raise_Created(System.Object,System.EventArgs)">
  3519.       <summary>Raises a <see cref="T:Microsoft.DirectX.Direct3D.VertexBuffer" />.<see cref="E:Microsoft.DirectX.Direct3D.VertexBuffer.Created" /> event when called from within a derived class.</summary>
  3520.       <param name="i1">Invoking object reference; should be <i>this</i> object.</param>
  3521.       <param name="i2">Arguments to pass into the event handler.</param>
  3522.       <returns />
  3523.     </member>
  3524.     <member name="M:Microsoft.DirectX.Direct3D.VertexBuffer.raise_Disposing(System.Object,System.EventArgs)">
  3525.       <summary>Raises a <see cref="T:Microsoft.DirectX.Direct3D.VertexBuffer" />.<see cref="E:Microsoft.DirectX.Direct3D.VertexBuffer.Disposing" /> event when called from within a derived class.</summary>
  3526.       <param name="i1">Invoking object reference; should be <i>this</i> object.</param>
  3527.       <param name="i2">Arguments to pass into the event handler.</param>
  3528.       <returns />
  3529.     </member>
  3530.     <member name="M:Microsoft.DirectX.Direct3D.VertexBuffer.SetData(System.Object,System.Int32,Microsoft.DirectX.Direct3D.LockFlags)">
  3531.       <summary>Locks, sets, and unlocks a range of vertex data.</summary>
  3532.       <param name="data">[in] An <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemObjectClassTopic.asp">Object</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> that contains the data to copy into the vertex buffer. This can be any value type or any type that contains only value types.</param>
  3533.       <param name="lockAtOffset">[in] Offset in the vertex buffer to set. To set the entire buffer, set this parameter to 0.</param>
  3534.       <param name="flags">[in] Zero or more <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml">LockFlags</A> locking flags that describe the type of lock to perform when setting the buffer. For this method, the valid flags are <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#Discard">Discard</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoDirtyUpdate">NoDirtyUpdate</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoSystemLock">NoSystemLock</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#ReadOnly">ReadOnly</A>, and <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoOverWrite">NoOverWrite</A>. For a description of the flags, see <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml">LockFlags</A>.</param>
  3535.       <returns />
  3536.     </member>
  3537.     <member name="M:Microsoft.DirectX.Direct3D.VertexBuffer.Unlock">
  3538.       <summary>Unlocks vertex data.</summary>
  3539.       <returns />
  3540.     </member>
  3541.     <member name="P:Microsoft.DirectX.Direct3D.VertexBuffer.Description">
  3542.       <summary>Retrieves a description of the vertex buffer resource.</summary>
  3543.     </member>
  3544.     <member name="P:Microsoft.DirectX.Direct3D.VertexBuffer.Disposed">
  3545.       <summary>Retrieves a value that is true if the object is disposed; otherwise the value is false.</summary>
  3546.     </member>
  3547.     <member name="T:Microsoft.DirectX.Direct3D.VertexDeclaration">
  3548.       <summary>Encapsulates the vertex shader declaration.</summary>
  3549.     </member>
  3550.     <member name="E:Microsoft.DirectX.Direct3D.VertexDeclaration.Disposing">
  3551.       <summary>Occurs when the <see cref="M:Microsoft.DirectX.Direct3D.VertexDeclaration.Dispose" /> method is called or when the object is finalized and collected by the garbage collector of the MicrosoftMicrosoft .NET.NETcommon language runtime.</summary>
  3552.     </member>
  3553.     <member name="M:Microsoft.DirectX.Direct3D.VertexDeclaration.#ctor(Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.VertexElement[])">
  3554.       <summary>Creates a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.VertexDeclaration" /> class.</summary>
  3555.       <param name="device">[in] The <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/device.xml">Device</A> object to associate with the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/vertexdeclaration/vertexdeclaration.xml">VertexDeclaration</A>.</param>
  3556.       <param name="vertexElements">[in] Array of <A href="/directx/ref/ns/microsoft.directx.direct3d/s/vertexelement/vertexelement.xml">VertexElement</A> flags that make up a vertex shader declaration. The array must end with the value in the <A href="/directx/ref/ns/microsoft.directx.direct3d/s/vertexelement/f/vertexdeclarationend.xml#VertexElement.VertexDeclarationEnd">VertexElement.VertexDeclarationEnd</A> field.</param>
  3557.     </member>
  3558.     <member name="M:Microsoft.DirectX.Direct3D.VertexDeclaration.#ctor(Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.GraphicsStream)">
  3559.       <summary>Creates a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.VertexDeclaration" /> class.</summary>
  3560.       <param name="device">[in] The <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/device.xml">Device</A> object to associate with the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/vertexdeclaration/vertexdeclaration.xml">VertexDeclaration</A>.</param>
  3561.       <param name="vertexElements">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/graphicsstream/graphicsstream.xml">GraphicsStream</A> object containing <A href="/directx/ref/ns/microsoft.directx.direct3d/s/vertexelement/vertexelement.xml">VertexElement</A> flags that make up a vertex shader declaration.</param>
  3562.     </member>
  3563.     <member name="M:Microsoft.DirectX.Direct3D.VertexDeclaration.#ctor(System.IntPtr,Microsoft.DirectX.Direct3D.Device)">
  3564.       <summary>Creates a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.VertexDeclaration" /> class.</summary>
  3565.       <param name="lp">[in, out] Unmanaged Component Object Model (COM) pointer. This parameter is not supported.</param>
  3566.       <param name="device">[in] The <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/device.xml">Device</A> object to associate with the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/vertexdeclaration/vertexdeclaration.xml">VertexDeclaration</A>.</param>
  3567.     </member>
  3568.     <member name="M:Microsoft.DirectX.Direct3D.VertexDeclaration.Dispose">
  3569.       <summary>Immediately releases the unmanaged resources used by the current object.</summary>
  3570.       <returns />
  3571.     </member>
  3572.     <member name="M:Microsoft.DirectX.Direct3D.VertexDeclaration.Equals(System.Object)">
  3573.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  3574.       <param name="compare">Object with which to make the comparison.</param>
  3575.       <returns>Value that is <b>true</b> if the instance is equal to the specified object; <b>false</b> if it is not.</returns>
  3576.     </member>
  3577.     <member name="M:Microsoft.DirectX.Direct3D.VertexDeclaration.Finalize">
  3578.       <summary>Called during garbage collection. If implemented, allows an object to free resources before it is destroyed by the garbage collector.</summary>
  3579.       <returns />
  3580.     </member>
  3581.     <member name="M:Microsoft.DirectX.Direct3D.VertexDeclaration.GetDeclaration">
  3582.       <summary>Gets the vertex shader declaration.</summary>
  3583.       <returns>Array of vertex elements that make up a vertex shader declaration. The array ends with the value in the <A href="/directx/ref/ns/microsoft.directx.direct3d/s/vertexelement/f/vertexdeclarationend.xml">VertexDeclarationEnd</A> field.</returns>
  3584.     </member>
  3585.     <member name="M:Microsoft.DirectX.Direct3D.VertexDeclaration.GetHashCode">
  3586.       <summary>Returns the hash code for the current instance.</summary>
  3587.       <returns>Hash code for the instance.</returns>
  3588.     </member>
  3589.     <member name="M:Microsoft.DirectX.Direct3D.VertexDeclaration.GetObjectByValue(System.Int32)">
  3590.       <summary>Retrieves an unmanaged Component Object Model (COM)COM pointer. Not supported.</summary>
  3591.       <param name="objId" />
  3592.       <returns />
  3593.     </member>
  3594.     <member name="M:Microsoft.DirectX.Direct3D.VertexDeclaration.op_Equality(Microsoft.DirectX.Direct3D.VertexDeclaration,Microsoft.DirectX.Direct3D.VertexDeclaration)">
  3595.       <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary>
  3596.       <param name="left" />
  3597.       <param name="right" />
  3598.       <returns>Value that is <b>true</b> if the objects are the same; <b>false</b> if they are different.</returns>
  3599.     </member>
  3600.     <member name="M:Microsoft.DirectX.Direct3D.VertexDeclaration.op_Inequality(Microsoft.DirectX.Direct3D.VertexDeclaration,Microsoft.DirectX.Direct3D.VertexDeclaration)">
  3601.       <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary>
  3602.       <param name="left" />
  3603.       <param name="right" />
  3604.       <returns>Value that is <b>true</b> if the objects are different; <b>false</b> if they are the same.</returns>
  3605.     </member>
  3606.     <member name="M:Microsoft.DirectX.Direct3D.VertexDeclaration.raise_Disposing(System.Object,System.EventArgs)">
  3607.       <summary>Raises a <see cref="T:Microsoft.DirectX.Direct3D.VertexDeclaration" />.<see cref="E:Microsoft.DirectX.Direct3D.VertexDeclaration.Disposing" /> event when called from within a derived class.</summary>
  3608.       <param name="i1">Invoking object reference; should be <i>this</i> object.</param>
  3609.       <param name="i2">Arguments to pass into the event handler.</param>
  3610.       <returns />
  3611.     </member>
  3612.     <member name="P:Microsoft.DirectX.Direct3D.VertexDeclaration.Device">
  3613.       <summary>Retrieves the <see cref="T:Microsoft.DirectX.Direct3D.Device" /> used to create the current vertex declaration.</summary>
  3614.     </member>
  3615.     <member name="P:Microsoft.DirectX.Direct3D.VertexDeclaration.Disposed">
  3616.       <summary>Retrieves a value that is true if the object is disposed; otherwise the value is false.</summary>
  3617.     </member>
  3618.     <member name="T:Microsoft.DirectX.Direct3D.VertexShader">
  3619.       <summary>Encapsulates the functionality of a vertex shader.</summary>
  3620.     </member>
  3621.     <member name="E:Microsoft.DirectX.Direct3D.VertexShader.Disposing">
  3622.       <summary>Occurs when the <see cref="M:Microsoft.DirectX.Direct3D.VertexShader.Dispose" /> method is called or when the object is finalized and collected by the garbage collector of the MicrosoftMicrosoft .NET.NETcommon language runtime.</summary>
  3623.     </member>
  3624.     <member name="M:Microsoft.DirectX.Direct3D.VertexShader.#ctor(Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.GraphicsStream)">
  3625.       <summary>Initializes a new instance of the class.</summary>
  3626.       <param name="device">[in] Reference to an instance of a <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/device.xml">Device</A> object.</param>
  3627.       <param name="functionToken">[in] Reference to a <A href="/directx/ref/ns/microsoft.directx.direct3d/c/graphicsstream/graphicsstream.xml">GraphicsStream</A> object that represents the vertex shader function tokens to use.</param>
  3628.     </member>
  3629.     <member name="M:Microsoft.DirectX.Direct3D.VertexShader.#ctor(Microsoft.DirectX.Direct3D.Device,System.Int32[])">
  3630.       <summary>Initializes a new instance of the class.</summary>
  3631.       <param name="device">[in] Reference to an instance of a <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/device.xml">Device</A> object.</param>
  3632.       <param name="functionToken">[in] Integer array representing the vertex shader function tokens that specify the blending operations.</param>
  3633.     </member>
  3634.     <member name="M:Microsoft.DirectX.Direct3D.VertexShader.#ctor(System.IntPtr,Microsoft.DirectX.Direct3D.Device)">
  3635.       <summary>Initializes a new instance of the class.</summary>
  3636.       <param name="interfaceDefinition">[in] Pointer to the unmanaged Component Object Model (COM) interface, <b>IDirect3DPixelShader9</b>, which allows unmanaged COM clients to create an instance of the managed vertex shader class. Not supported.</param>
  3637.       <param name="device">[in] Reference to an instance of a <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/device.xml">Device</A> object.</param>
  3638.     </member>
  3639.     <member name="M:Microsoft.DirectX.Direct3D.VertexShader.Dispose">
  3640.       <summary>Immediately releases the unmanaged resources used by an object.</summary>
  3641.       <returns />
  3642.     </member>
  3643.     <member name="M:Microsoft.DirectX.Direct3D.VertexShader.Equals(System.Object)">
  3644.       <summary>Returns a value that indicates whether the current instance is equal to a specified object.</summary>
  3645.       <param name="compare" />
  3646.       <returns>Value that is <b>true</b> if the instance is equal to the specified object; <b>false</b> if it is not.</returns>
  3647.     </member>
  3648.     <member name="M:Microsoft.DirectX.Direct3D.VertexShader.Finalize">
  3649.       <summary>Called during garbage collection. If implemented, allows an object to free resources before it is destroyed by the garbage collector.</summary>
  3650.       <returns />
  3651.     </member>
  3652.     <member name="M:Microsoft.DirectX.Direct3D.VertexShader.GetFunction">
  3653.       <summary>Retrieves an array that contains shader data.</summary>
  3654.       <returns>Array that contains the shader data.</returns>
  3655.     </member>
  3656.     <member name="M:Microsoft.DirectX.Direct3D.VertexShader.GetHashCode">
  3657.       <summary>Returns the hash code for the current instance.</summary>
  3658.       <returns>Hash code for the instance.</returns>
  3659.     </member>
  3660.     <member name="M:Microsoft.DirectX.Direct3D.VertexShader.GetObjectByValue(System.Int32)">
  3661.       <summary>This member supports the MicrosoftMicrosoft DirectXDirectX 9.0 for Managed CodeMicrosoftMicrosoft DirectXDirectX 9.0 for Managed Code infrastructure and is not intended to be used directly from code.</summary>
  3662.       <param name="objId">Identifier of the object.</param>
  3663.       <returns>New copy of the object.</returns>
  3664.     </member>
  3665.     <member name="M:Microsoft.DirectX.Direct3D.VertexShader.op_Equality(Microsoft.DirectX.Direct3D.VertexShader,Microsoft.DirectX.Direct3D.VertexShader)">
  3666.       <summary>Compares the current instance of a class to another instance to determine whether they are the same.</summary>
  3667.       <param name="left" />
  3668.       <param name="right" />
  3669.       <returns>Value that is <b>true</b> if the objects are the same; <b>false</b> if they are different.</returns>
  3670.     </member>
  3671.     <member name="M:Microsoft.DirectX.Direct3D.VertexShader.op_Inequality(Microsoft.DirectX.Direct3D.VertexShader,Microsoft.DirectX.Direct3D.VertexShader)">
  3672.       <summary>Compares the current instance of a class to another instance to determine whether they are different.</summary>
  3673.       <param name="left" />
  3674.       <param name="right" />
  3675.       <returns>Value that is <b>true</b> if the objects are different; <b>false</b> if they are the same.</returns>
  3676.     </member>
  3677.     <member name="M:Microsoft.DirectX.Direct3D.VertexShader.raise_Disposing(System.Object,System.EventArgs)">
  3678.       <summary>Raises a <see cref="T:Microsoft.DirectX.Direct3D.VertexShader" />.<see cref="E:Microsoft.DirectX.Direct3D.VertexShader.Disposing" /> event when called from within a derived class.</summary>
  3679.       <param name="i1">Invoking object reference; should be <i>this</i> object.</param>
  3680.       <param name="i2">Arguments to pass into the event handler.</param>
  3681.       <returns />
  3682.     </member>
  3683.     <member name="P:Microsoft.DirectX.Direct3D.VertexShader.Device">
  3684.       <summary>Retrieves the MicrosoftMicrosoft Direct3DDirect3D device associated with a vertex shader object.</summary>
  3685.     </member>
  3686.     <member name="P:Microsoft.DirectX.Direct3D.VertexShader.Disposed">
  3687.       <summary>Retrieves a value that is true if the object is disposed; otherwise the value is false.</summary>
  3688.     </member>
  3689.     <member name="T:Microsoft.DirectX.Direct3D.VertexTextureCoordinate">
  3690.       <summary>Constructs bit patterns that are used to identify texture coordinate formats in a flexible vertex format description.</summary>
  3691.     </member>
  3692.     <member name="M:Microsoft.DirectX.Direct3D.VertexTextureCoordinate.Size1(System.Int32)">
  3693.       <summary>Constructs bit patterns that are used to identify texture coordinate size-1 formats within a flexible vertex format description.</summary>
  3694.       <param name="coordIndex">[in] Value that identifies the texture coordinate set to which the texture coordinate size (1-, 2-, 3-, or 4-dimensional) applies.</param>
  3695.       <returns>One or more <A href="/directx/ref/ns/microsoft.directx.direct3d/e/vertexformats/vertexformats.xml">VertexFormats</A> flags that indicate the texture coordinate.</returns>
  3696.     </member>
  3697.     <member name="M:Microsoft.DirectX.Direct3D.VertexTextureCoordinate.Size2">
  3698.       <summary>Constructs bit patterns that are used to identify texture coordinate size-2 formats within a flexible vertex format description.</summary>
  3699.       <returns>One or more <A href="/directx/ref/ns/microsoft.directx.direct3d/e/vertexformats/vertexformats.xml">VertexFormats</A> flags that indicate the texture coordinate.</returns>
  3700.     </member>
  3701.     <member name="M:Microsoft.DirectX.Direct3D.VertexTextureCoordinate.Size3(System.Int32)">
  3702.       <summary>Constructs bit patterns that are used to identify texture coordinate size-3 formats within a flexible vertex format description.</summary>
  3703.       <param name="coordIndex">[in] Value that identifies the texture coordinate set to which the texture coordinate size (1-, 2-, 3-, or 4-dimensional) applies.</param>
  3704.       <returns>One or more <A href="/directx/ref/ns/microsoft.directx.direct3d/e/vertexformats/vertexformats.xml">VertexFormats</A> flags that indicate the texture coordinate.</returns>
  3705.     </member>
  3706.     <member name="M:Microsoft.DirectX.Direct3D.VertexTextureCoordinate.Size4(System.Int32)">
  3707.       <summary>Constructs bit patterns that are used to identify texture coordinate size-4 formats within a flexible vertex format description.</summary>
  3708.       <param name="coordIndex">[in] Value that identifies the texture coordinate set to which the texture coordinate size (1-, 2-, 3-, or 4-dimensional) applies.</param>
  3709.       <returns>One or more <A href="/directx/ref/ns/microsoft.directx.direct3d/e/vertexformats/vertexformats.xml">VertexFormats</A> flags that indicate the texture coordinate.</returns>
  3710.     </member>
  3711.     <member name="T:Microsoft.DirectX.Direct3D.Volume">
  3712.       <summary>Applications use the methods and properties of the <see cref="T:Microsoft.DirectX.Direct3D.Volume" /> class to manipulate volume resources.</summary>
  3713.     </member>
  3714.     <member name="E:Microsoft.DirectX.Direct3D.Volume.Disposing">
  3715.       <summary>Occurs when the Dispose method has been called or when the object has been finalized and collected by the .NET runtime's garbage collector.</summary>
  3716.     </member>
  3717.     <member name="M:Microsoft.DirectX.Direct3D.Volume.#ctor(System.IntPtr,Microsoft.DirectX.Direct3D.VolumeTexture)">
  3718.       <summary>Initializes a new instance of the object.</summary>
  3719.       <param name="lp" />
  3720.       <param name="device" />
  3721.     </member>
  3722.     <member name="M:Microsoft.DirectX.Direct3D.Volume.Dispose">
  3723.       <summary>Immediately releases the unmanaged resources used by the object.</summary>
  3724.       <returns />
  3725.     </member>
  3726.     <member name="M:Microsoft.DirectX.Direct3D.Volume.Finalize">
  3727.       <summary>Forces an object to free resources before the object is destroyed by the Garbage Collector.</summary>
  3728.       <returns />
  3729.     </member>
  3730.     <member name="M:Microsoft.DirectX.Direct3D.Volume.FreePrivateData(System.Guid)">
  3731.       <summary>Frees the specified private data associated with this volume.</summary>
  3732.       <param name="guidData" />
  3733.       <returns />
  3734.     </member>
  3735.     <member name="M:Microsoft.DirectX.Direct3D.Volume.GetContainer(System.Guid)">
  3736.       <summary>Provides access to the parent volume texture object, if this surface is a child level of a volume texture.</summary>
  3737.       <param name="interfaceID" />
  3738.       <returns />
  3739.     </member>
  3740.     <member name="M:Microsoft.DirectX.Direct3D.Volume.GetObjectByValue(System.Int32)">
  3741.       <summary>This member supports the Managed DirectX infrastructure and is not intended to be used directly from your code.</summary>
  3742.       <param name="objId" />
  3743.       <returns />
  3744.     </member>
  3745.     <member name="M:Microsoft.DirectX.Direct3D.Volume.GetPrivateData(System.Guid)">
  3746.       <summary>Copies the private data associated with the volume to a provided buffer.</summary>
  3747.       <param name="guidData" />
  3748.       <returns />
  3749.     </member>
  3750.     <member name="M:Microsoft.DirectX.Direct3D.Volume.LockBox(Microsoft.DirectX.Direct3D.Box,Microsoft.DirectX.Direct3D.LockFlags,Microsoft.DirectX.Direct3D.LockedBox@)">
  3751.       <summary>Locks a box on a volume resource.</summary>
  3752.       <param name="box" />
  3753.       <param name="flags" />
  3754.       <param name="lockedVolume" />
  3755.       <returns />
  3756.     </member>
  3757.     <member name="M:Microsoft.DirectX.Direct3D.Volume.LockBox(Microsoft.DirectX.Direct3D.LockFlags,Microsoft.DirectX.Direct3D.LockedBox@)">
  3758.       <summary>Locks a box on a volume resource.</summary>
  3759.       <param name="flags" />
  3760.       <param name="lockedVolume" />
  3761.       <returns />
  3762.     </member>
  3763.     <member name="M:Microsoft.DirectX.Direct3D.Volume.LockBox(Microsoft.DirectX.Direct3D.Box,Microsoft.DirectX.Direct3D.LockFlags)">
  3764.       <summary>Locks a box on a volume resource.</summary>
  3765.       <param name="box" />
  3766.       <param name="flags" />
  3767.       <returns />
  3768.     </member>
  3769.     <member name="M:Microsoft.DirectX.Direct3D.Volume.LockBox(Microsoft.DirectX.Direct3D.LockFlags)">
  3770.       <summary>Locks a box on a volume resource.</summary>
  3771.       <param name="flags" />
  3772.       <returns />
  3773.     </member>
  3774.     <member name="M:Microsoft.DirectX.Direct3D.Volume.LockBox(System.Type,Microsoft.DirectX.Direct3D.Box,Microsoft.DirectX.Direct3D.LockFlags,Microsoft.DirectX.Direct3D.LockedBox@,System.Int32[])">
  3775.       <summary>Locks a box on a volume resource.</summary>
  3776.       <param name="typeLock" />
  3777.       <param name="box" />
  3778.       <param name="flags" />
  3779.       <param name="lockedVolume" />
  3780.       <param name="ranks" />
  3781.       <returns />
  3782.     </member>
  3783.     <member name="M:Microsoft.DirectX.Direct3D.Volume.LockBox(System.Type,Microsoft.DirectX.Direct3D.LockFlags,Microsoft.DirectX.Direct3D.LockedBox@,System.Int32[])">
  3784.       <summary>Locks a box on a volume resource.</summary>
  3785.       <param name="typeLock" />
  3786.       <param name="flags" />
  3787.       <param name="lockedVolume" />
  3788.       <param name="ranks" />
  3789.       <returns />
  3790.     </member>
  3791.     <member name="M:Microsoft.DirectX.Direct3D.Volume.LockBox(System.Type,Microsoft.DirectX.Direct3D.Box,Microsoft.DirectX.Direct3D.LockFlags,System.Int32[])">
  3792.       <summary>Locks a box on a volume resource.</summary>
  3793.       <param name="typeLock" />
  3794.       <param name="box" />
  3795.       <param name="flags" />
  3796.       <param name="ranks" />
  3797.       <returns />
  3798.     </member>
  3799.     <member name="M:Microsoft.DirectX.Direct3D.Volume.LockBox(System.Type,Microsoft.DirectX.Direct3D.LockFlags,System.Int32[])">
  3800.       <summary>Locks a box on a volume resource.</summary>
  3801.       <param name="typeLock" />
  3802.       <param name="flags" />
  3803.       <param name="ranks" />
  3804.       <returns />
  3805.     </member>
  3806.     <member name="M:Microsoft.DirectX.Direct3D.Volume.raise_Disposing(System.Object,System.EventArgs)">
  3807.       <summary />
  3808.       <param name="i1" />
  3809.       <param name="i2" />
  3810.       <returns />
  3811.     </member>
  3812.     <member name="M:Microsoft.DirectX.Direct3D.Volume.SetPrivateData(System.Guid,System.Byte[])">
  3813.       <summary>Associates data with the volume that is intended for use by the application, not by .</summary>
  3814.       <param name="guidData" />
  3815.       <param name="privateData" />
  3816.       <returns />
  3817.     </member>
  3818.     <member name="M:Microsoft.DirectX.Direct3D.Volume.UnlockBox">
  3819.       <summary>Unlocks a box on a volume resource.</summary>
  3820.       <returns />
  3821.     </member>
  3822.     <member name="P:Microsoft.DirectX.Direct3D.Volume.Description">
  3823.       <summary>Retrieves a description of the volume.</summary>
  3824.     </member>
  3825.     <member name="P:Microsoft.DirectX.Direct3D.Volume.Device">
  3826.       <summary>Retrieves the device associated with a volume.</summary>
  3827.     </member>
  3828.     <member name="P:Microsoft.DirectX.Direct3D.Volume.Disposed">
  3829.       <summary>Retrieves a value that is true if the object is disposed; otherwise the value is false.</summary>
  3830.     </member>
  3831.     <member name="T:Microsoft.DirectX.Direct3D.VolumeTexture">
  3832.       <summary>Manipulates a volume texture resource.</summary>
  3833.     </member>
  3834.     <member name="M:Microsoft.DirectX.Direct3D.VolumeTexture.AddDirtyBox(Microsoft.DirectX.Direct3D.Box)">
  3835.       <summary>Adds a dirty region to a volume texture resource.</summary>
  3836.       <param name="box">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/s/box/box.xml">Box</A> structure that specifies the dirty region to add. Omitting this parameter expands the dirty region to cover the entire volume texture.</param>
  3837.       <returns />
  3838.     </member>
  3839.     <member name="M:Microsoft.DirectX.Direct3D.VolumeTexture.AddDirtyBox">
  3840.       <summary>Adds a dirty region to a volume texture resource.</summary>
  3841.       <returns />
  3842.     </member>
  3843.     <member name="M:Microsoft.DirectX.Direct3D.VolumeTexture.#ctor(Microsoft.DirectX.Direct3D.Device,System.Int32,System.Int32,System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Pool)">
  3844.       <summary>Creates a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.VolumeTexture" /> class.</summary>
  3845.       <param name="device">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/device.xml">Device</A> object to associate with the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/volumetexture/volumetexture.xml">VolumeTexture</A> object.</param>
  3846.       <param name="width">[in] Width of the top level of the volume texture, in pixels. This value must be a power of two if the <A href="/directx/ref/ns/microsoft.directx.direct3d/s/caps/caps.xml">Caps</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/s/texturecaps/p/supportsvolumemappower2.xml">TextureCaps.SupportsVolumeMapPower2</A> member is set. See Remarks.</param>
  3847.       <param name="height">[in] Height of the top level of the volume texture, in pixels. This value must be a power of two if the <A href="/directx/ref/ns/microsoft.directx.direct3d/s/caps/caps.xml">Caps</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/s/texturecaps/p/supportsvolumemappower2.xml">TextureCaps.SupportsVolumeMapPower2</A> member is set. See Remarks.</param>
  3848.       <param name="depth">[in] Depth of the top level of the volume texture, in pixels. This value must be a power of two if the <A href="/directx/ref/ns/microsoft.directx.direct3d/s/caps/caps.xml">Caps</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/s/texturecaps/p/supportsvolumemappower2.xml">TextureCaps.SupportsVolumeMapPower2</A> member is set. See Remarks.</param>
  3849.       <param name="numLevels">[in] Number of levels in the texture. If this value is 0, Microsoft┬« Direct3D┬« generates all texture sublevels down to 1x1 pixels for hardware that supports mipmapped volume textures. Check the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/basetexture/p/levelcount.xml">BaseTexture.LevelCount</A> parameter for the number of levels generated.</param>
  3850.       <param name="format">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/format/format.xml">Format</A> enumerated type that describes the format of all levels in the volume texture.</param>
  3851.       <param name="pool">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/pool/pool.xml">Pool</A> enumerated type that describes the memory class into which the volume texture should be placed.</param>
  3852.     </member>
  3853.     <member name="M:Microsoft.DirectX.Direct3D.VolumeTexture.#ctor(System.IntPtr,Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.Pool)">
  3854.       <summary>Creates a new instance of the <see cref="T:Microsoft.DirectX.Direct3D.VolumeTexture" /> class.</summary>
  3855.       <param name="lp">[in] Unmanaged Component Object Model (COM) pointer to the object. This parameter is not supported.</param>
  3856.       <param name="device">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/device.xml">Device</A> object to associate with the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/volumetexture/volumetexture.xml">VolumeTexture</A> object.</param>
  3857.       <param name="pool">[in] Member of the <A href="/directx/ref/ns/microsoft.directx.direct3d/e/pool/pool.xml">Pool</A> enumerated type that describes the memory class into which the volume texture should be placed.</param>
  3858.     </member>
  3859.     <member name="M:Microsoft.DirectX.Direct3D.VolumeTexture.GetLevelDescription(System.Int32)">
  3860.       <summary>Retrieves a level description of a volume texture resource.</summary>
  3861.       <param name="level">[in] Value that identifies a level of the volume texture resource.</param>
  3862.       <returns>[out] A <A href="/directx/ref/ns/microsoft.directx.direct3d/s/volumedescription/volumedescription.xml">VolumeDescription</A> structure that describes the returned volume texture level.</returns>
  3863.     </member>
  3864.     <member name="M:Microsoft.DirectX.Direct3D.VolumeTexture.GetObjectByValue(System.Int32)">
  3865.       <summary>Returns an unmanaged Component Object Model (COM)COM pointer. This method is not supported.</summary>
  3866.       <param name="objId" />
  3867.       <returns />
  3868.     </member>
  3869.     <member name="M:Microsoft.DirectX.Direct3D.VolumeTexture.GetVolumeLevel(System.Int32)">
  3870.       <summary>Retrieves the specified volume texture level.</summary>
  3871.       <param name="level">[in] Value that identifies a level of the volume texture resource.</param>
  3872.       <returns>A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/volume/volume.xml">Volume</A> object that represents the returned volume level.</returns>
  3873.     </member>
  3874.     <member name="M:Microsoft.DirectX.Direct3D.VolumeTexture.LockBox(System.Int32,Microsoft.DirectX.Direct3D.Box,Microsoft.DirectX.Direct3D.LockFlags,Microsoft.DirectX.Direct3D.LockedBox@)">
  3875.       <summary>Locks a box on a volume texture resource.</summary>
  3876.       <param name="level">[in] Value that specifies a  level of the texture resource to lock.</param>
  3877.       <param name="box">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/s/box/box.xml">Box</A> structure that indicates the region to lock. Omitting this parameter locks the entire volume level.</param>
  3878.       <param name="flags">[in] Zero or more locking flags that describe the type of lock to perform. For this method, the valid flags are <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#Discard">Discard</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoDirtyUpdate">NoDirtyUpdate</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoSystemLock">NoSystemLock</A>, and <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#ReadOnly">ReadOnly</A>. For a description of the flags, see <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml">LockFlags</A>.</param>
  3879.       <param name="lockedVolume">[out] A <A href="/directx/ref/ns/microsoft.directx.direct3d/s/lockedbox/lockedbox.xml">LockedBox</A> structure that describes the locked region.</param>
  3880.       <returns>A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/graphicsstream/graphicsstream.xml">GraphicsStream</A> object that describes the locked region.</returns>
  3881.     </member>
  3882.     <member name="M:Microsoft.DirectX.Direct3D.VolumeTexture.LockBox(System.Int32,Microsoft.DirectX.Direct3D.LockFlags,Microsoft.DirectX.Direct3D.LockedBox@)">
  3883.       <summary>Locks a box on a volume texture resource.</summary>
  3884.       <param name="level">[in] Value that specifies a  level of the texture resource to lock.</param>
  3885.       <param name="flags">[in] Zero or more locking flags that describe the type of lock to perform. For this method, the valid flags are <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#Discard">Discard</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoDirtyUpdate">NoDirtyUpdate</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoSystemLock">NoSystemLock</A>, and <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#ReadOnly">ReadOnly</A>. For a description of the flags, see <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml">LockFlags</A>.</param>
  3886.       <param name="lockedVolume">[out] A <A href="/directx/ref/ns/microsoft.directx.direct3d/s/lockedbox/lockedbox.xml">LockedBox</A> structure that describes the locked region.</param>
  3887.       <returns>A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/graphicsstream/graphicsstream.xml">GraphicsStream</A> object that describes the locked region.</returns>
  3888.     </member>
  3889.     <member name="M:Microsoft.DirectX.Direct3D.VolumeTexture.LockBox(System.Int32,Microsoft.DirectX.Direct3D.Box,Microsoft.DirectX.Direct3D.LockFlags)">
  3890.       <summary>Locks a box on a volume texture resource.</summary>
  3891.       <param name="level">[in] Value that specifies a  level of the texture resource to lock.</param>
  3892.       <param name="box">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/s/box/box.xml">Box</A> structure that indicates the region to lock. Omitting this parameter locks the entire volume level.</param>
  3893.       <param name="flags">[in] Zero or more locking flags that describe the type of lock to perform. For this method, the valid flags are <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#Discard">Discard</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoDirtyUpdate">NoDirtyUpdate</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoSystemLock">NoSystemLock</A>, and <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#ReadOnly">ReadOnly</A>. For a description of the flags, see <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml">LockFlags</A>.</param>
  3894.       <returns>A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/graphicsstream/graphicsstream.xml">GraphicsStream</A> object that describes the locked region.</returns>
  3895.     </member>
  3896.     <member name="M:Microsoft.DirectX.Direct3D.VolumeTexture.LockBox(System.Int32,Microsoft.DirectX.Direct3D.LockFlags)">
  3897.       <summary>Locks a box on a volume texture resource.</summary>
  3898.       <param name="level">[in] Value that specifies a  level of the texture resource to lock.</param>
  3899.       <param name="flags">[in] Zero or more locking flags that describe the type of lock to perform. For this method, the valid flags are <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#Discard">Discard</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoDirtyUpdate">NoDirtyUpdate</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoSystemLock">NoSystemLock</A>, and <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#ReadOnly">ReadOnly</A>. For a description of the flags, see <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml">LockFlags</A>.</param>
  3900.       <returns>A <A href="/directx/ref/ns/microsoft.directx.direct3d/c/graphicsstream/graphicsstream.xml">GraphicsStream</A> object that describes the locked region.</returns>
  3901.     </member>
  3902.     <member name="M:Microsoft.DirectX.Direct3D.VolumeTexture.LockBox(System.Type,System.Int32,Microsoft.DirectX.Direct3D.Box,Microsoft.DirectX.Direct3D.LockFlags,Microsoft.DirectX.Direct3D.LockedBox@,System.Int32[])">
  3903.       <summary>Locks a box on a volume texture resource.</summary>
  3904.       <param name="typeLock">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemTypeClassTopic.asp">Type</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> object that indicates the type of data to return. This can be a value type or any type that contains only value types.</param>
  3905.       <param name="level">[in] Value that specifies a  level of the texture resource to lock.</param>
  3906.       <param name="box">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/s/box/box.xml">Box</A> structure that indicates the region to lock. Omitting this parameter locks the entire volume level.</param>
  3907.       <param name="flags">[in] Zero or more locking flags that describe the type of lock to perform. For this method, the valid flags are <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#Discard">Discard</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoDirtyUpdate">NoDirtyUpdate</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoSystemLock">NoSystemLock</A>, and <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#ReadOnly">ReadOnly</A>. For a description of the flags, see <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml">LockFlags</A>.</param>
  3908.       <param name="lockedVolume">[out] A <A href="/directx/ref/ns/microsoft.directx.direct3d/s/lockedbox/lockedbox.xml">LockedBox</A> structure that describes the locked region.</param>
  3909.       <param name="ranks">[in] Array of one to three <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemInt32ClassTopic.asp">Int32</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> values that indicate the dimensions of the returning <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemArrayClassTopic.asp">Array</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" />.</param>
  3910.       <returns>An <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemArrayClassTopic.asp">Array</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> object that describes the locked region.</returns>
  3911.     </member>
  3912.     <member name="M:Microsoft.DirectX.Direct3D.VolumeTexture.LockBox(System.Type,System.Int32,Microsoft.DirectX.Direct3D.LockFlags,Microsoft.DirectX.Direct3D.LockedBox@,System.Int32[])">
  3913.       <summary>Locks a box on a volume texture resource.</summary>
  3914.       <param name="typeLock">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemTypeClassTopic.asp">Type</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> object that indicates the type of data to return. This can be a value type or any type that contains only value types.</param>
  3915.       <param name="level">[in] Value that specifies a  level of the texture resource to lock.</param>
  3916.       <param name="flags">[in] Zero or more locking flags that describe the type of lock to perform. For this method, the valid flags are <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#Discard">Discard</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoDirtyUpdate">NoDirtyUpdate</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoSystemLock">NoSystemLock</A>, and <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#ReadOnly">ReadOnly</A>. For a description of the flags, see <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml">LockFlags</A>.</param>
  3917.       <param name="lockedVolume">[out] A <A href="/directx/ref/ns/microsoft.directx.direct3d/s/lockedbox/lockedbox.xml">LockedBox</A> structure that describes the locked region.</param>
  3918.       <param name="ranks">[in] Array of one to three <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemInt32ClassTopic.asp">Int32</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> values that indicate the dimensions of the returning <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemArrayClassTopic.asp">Array</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" />.</param>
  3919.       <returns>An <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemArrayClassTopic.asp">Array</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> object that describes the locked region.</returns>
  3920.     </member>
  3921.     <member name="M:Microsoft.DirectX.Direct3D.VolumeTexture.LockBox(System.Type,System.Int32,Microsoft.DirectX.Direct3D.Box,Microsoft.DirectX.Direct3D.LockFlags,System.Int32[])">
  3922.       <summary>Locks a box on a volume texture resource.</summary>
  3923.       <param name="typeLock">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemTypeClassTopic.asp">Type</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> object that indicates the type of data to return. This can be a value type or any type that contains only value types.</param>
  3924.       <param name="level">[in] Value that specifies a  level of the texture resource to lock.</param>
  3925.       <param name="box">[in] A <A href="/directx/ref/ns/microsoft.directx.direct3d/s/box/box.xml">Box</A> structure that indicates the region to lock. Omitting this parameter locks the entire volume level.</param>
  3926.       <param name="flags">[in] Zero or more locking flags that describe the type of lock to perform. For this method, the valid flags are <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#Discard">Discard</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoDirtyUpdate">NoDirtyUpdate</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoSystemLock">NoSystemLock</A>, and <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#ReadOnly">ReadOnly</A>. For a description of the flags, see <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml">LockFlags</A>.</param>
  3927.       <param name="ranks">[in] Array of one to three <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemInt32ClassTopic.asp">Int32</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> values that indicate the dimensions of the returning <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemArrayClassTopic.asp">Array</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" />.</param>
  3928.       <returns>An <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemArrayClassTopic.asp">Array</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> object that describes the locked region.</returns>
  3929.     </member>
  3930.     <member name="M:Microsoft.DirectX.Direct3D.VolumeTexture.LockBox(System.Type,System.Int32,Microsoft.DirectX.Direct3D.LockFlags,System.Int32[])">
  3931.       <summary>Locks a box on a volume texture resource.</summary>
  3932.       <param name="typeLock">[in] A <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemTypeClassTopic.asp">Type</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> object that indicates the type of data to return. This can be a value type or any type that contains only value types.</param>
  3933.       <param name="level">[in] Value that specifies a  level of the texture resource to lock.</param>
  3934.       <param name="flags">[in] Zero or more locking flags that describe the type of lock to perform. For this method, the valid flags are <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#Discard">Discard</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoDirtyUpdate">NoDirtyUpdate</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#NoSystemLock">NoSystemLock</A>, and <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml#ReadOnly">ReadOnly</A>. For a description of the flags, see <A href="/directx/ref/ns/microsoft.directx.direct3d/e/lockflags/lockflags.xml">LockFlags</A>.</param>
  3935.       <param name="ranks">[in] Array of one to three <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemInt32ClassTopic.asp">Int32</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> values that indicate the dimensions of the returning <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemArrayClassTopic.asp">Array</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" />.</param>
  3936.       <returns>An <A target="_blank" href="http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemArrayClassTopic.asp">Array</A><IMG SRC="/directx/art/leave-site.gif" ALT="Leave Site" /> object that describes the locked region.</returns>
  3937.     </member>
  3938.     <member name="M:Microsoft.DirectX.Direct3D.VolumeTexture.UnlockBox(System.Int32)">
  3939.       <summary>Unlocks a box on a volume texture resource.</summary>
  3940.       <param name="level">[in] Value that specifies a  level of the volume texture resource to unlock.</param>
  3941.       <returns />
  3942.     </member>
  3943.     <member name="T:Microsoft.DirectX.Direct3D.WasStillDrawingException">
  3944.       <summary>The device was still drawing.</summary>
  3945.     </member>
  3946.     <member name="M:Microsoft.DirectX.Direct3D.WasStillDrawingException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  3947.       <summary>Initializes a new instance of the object.</summary>
  3948.       <param name="info" />
  3949.       <param name="context" />
  3950.     </member>
  3951.     <member name="M:Microsoft.DirectX.Direct3D.WasStillDrawingException.#ctor(System.String,System.Exception)">
  3952.       <summary>Initializes a new instance of the object.</summary>
  3953.       <param name="message" />
  3954.       <param name="inner" />
  3955.     </member>
  3956.     <member name="M:Microsoft.DirectX.Direct3D.WasStillDrawingException.#ctor(System.String)">
  3957.       <summary>Initializes a new instance of the object.</summary>
  3958.       <param name="message" />
  3959.     </member>
  3960.     <member name="M:Microsoft.DirectX.Direct3D.WasStillDrawingException.#ctor">
  3961.       <summary>Initializes a new instance of the object.</summary>
  3962.     </member>
  3963.     <member name="T:Microsoft.DirectX.Direct3D.WrongTextureFormatException">
  3964.       <summary>The pixel format of the texture surface is not valid.</summary>
  3965.     </member>
  3966.     <member name="M:Microsoft.DirectX.Direct3D.WrongTextureFormatException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
  3967.       <summary>Initializes a new instance of the object.</summary>
  3968.       <param name="info" />
  3969.       <param name="context" />
  3970.     </member>
  3971.     <member name="M:Microsoft.DirectX.Direct3D.WrongTextureFormatException.#ctor(System.String,System.Exception)">
  3972.       <summary>Initializes a new instance of the object.</summary>
  3973.       <param name="message" />
  3974.       <param name="inner" />
  3975.     </member>
  3976.     <member name="M:Microsoft.DirectX.Direct3D.WrongTextureFormatException.#ctor(System.String)">
  3977.       <summary>Initializes a new instance of the object.</summary>
  3978.       <param name="message" />
  3979.     </member>
  3980.     <member name="M:Microsoft.DirectX.Direct3D.WrongTextureFormatException.#ctor">
  3981.       <summary>Initializes a new instance of the object.</summary>
  3982.     </member>
  3983.     <member name="T:Microsoft.DirectX.Direct3D.XFile">
  3984.       <summary>Applications use the methods of the <see cref="T:Microsoft.DirectX.Direct3D.XFile" /> class to retrieve information about MicrosoftMicrosoft DirectXDirectX file objects.</summary>
  3985.     </member>
  3986.     <member name="M:Microsoft.DirectX.Direct3D.XFile.Dispose">
  3987.       <summary>Immediately releases the unmanaged resources used by the object.</summary>
  3988.       <returns />
  3989.     </member>
  3990.     <member name="M:Microsoft.DirectX.Direct3D.XFile.Finalize">
  3991.       <summary>Forces an object to free resources before the object is destroyed by the Garbage Collector.</summary>
  3992.       <returns />
  3993.     </member>
  3994.     <member name="M:Microsoft.DirectX.Direct3D.XFile.GetDataObjectById(System.Guid)">
  3995.       <summary>Retrieves the data object that has the specified globally unique identifier (GUID).</summary>
  3996.       <param name="dataId" />
  3997.       <returns />
  3998.     </member>
  3999.     <member name="M:Microsoft.DirectX.Direct3D.XFile.GetDataObjectByName(System.String)">
  4000.       <summary>Retrieves the data object that has the specified name.</summary>
  4001.       <param name="dataName" />
  4002.       <returns />
  4003.     </member>
  4004.     <member name="M:Microsoft.DirectX.Direct3D.XFile.GetNextDataObject">
  4005.       <summary />
  4006.       <returns />
  4007.     </member>
  4008.     <member name="T:Microsoft.DirectX.Direct3D.XFileBinary">
  4009.       <summary>Applications use the methods and properties of the <see cref="T:Microsoft.DirectX.Direct3D.XFileBinary" /> class to read and retrieve information about binary data.</summary>
  4010.     </member>
  4011.     <member name="M:Microsoft.DirectX.Direct3D.XFileBinary.#ctor(Microsoft.DirectX.Direct3D.XFileObject)">
  4012.       <summary>Initializes a new instance of the object.</summary>
  4013.       <param name="xfile" />
  4014.     </member>
  4015.     <member name="M:Microsoft.DirectX.Direct3D.XFileBinary.Finalize">
  4016.       <summary>Forces an object to free resources before the object is destroyed by the Garbage Collector.</summary>
  4017.       <returns />
  4018.     </member>
  4019.     <member name="M:Microsoft.DirectX.Direct3D.XFileBinary.FromXFileObject(Microsoft.DirectX.Direct3D.XFileObject)">
  4020.       <summary>Create a new binary object from a XFileObject.</summary>
  4021.       <param name="xfile" />
  4022.       <returns />
  4023.     </member>
  4024.     <member name="M:Microsoft.DirectX.Direct3D.XFileBinary.Read(System.Int32,System.Int32@)">
  4025.       <summary>Reads the binary data.</summary>
  4026.       <param name="numberBytes" />
  4027.       <param name="actualBytes" />
  4028.       <returns />
  4029.     </member>
  4030.     <member name="P:Microsoft.DirectX.Direct3D.XFileBinary.MimeType">
  4031.       <summary>Retrieves the Multipurpose Internet Mail Extensions (MIME) type for the binary data.</summary>
  4032.     </member>
  4033.     <member name="P:Microsoft.DirectX.Direct3D.XFileBinary.Size">
  4034.       <summary>Retrieves the size of the binary data.</summary>
  4035.     </member>
  4036.     <member name="T:Microsoft.DirectX.Direct3D.XFileData">
  4037.       <summary>Applications use the methods and properties of the <see cref="T:Microsoft.DirectX.Direct3D.XFileData" /> class to build or to access the immediate hierarchy of the data object.</summary>
  4038.     </member>
  4039.     <member name="M:Microsoft.DirectX.Direct3D.XFileData.AddBinaryObject(System.String,System.String,System.Byte[])">
  4040.       <summary>Creates a binary object and adds it as a child object.</summary>
  4041.       <param name="name" />
  4042.       <param name="mimeType" />
  4043.       <param name="data" />
  4044.       <returns />
  4045.     </member>
  4046.     <member name="M:Microsoft.DirectX.Direct3D.XFileData.AddBinaryObject(System.Guid,System.String,System.Byte[])">
  4047.       <summary>Creates a binary object and adds it as a child object.</summary>
  4048.       <param name="guid" />
  4049.       <param name="mimeType" />
  4050.       <param name="data" />
  4051.       <returns />
  4052.     </member>
  4053.     <member name="M:Microsoft.DirectX.Direct3D.XFileData.AddBinaryObject(System.String,System.Guid,System.String,System.Byte[])">
  4054.       <summary>Creates a binary object and adds it as a child object.</summary>
  4055.       <param name="name" />
  4056.       <param name="guid" />
  4057.       <param name="mimeType" />
  4058.       <param name="data" />
  4059.       <returns />
  4060.     </member>
  4061.     <member name="M:Microsoft.DirectX.Direct3D.XFileData.AddDataObject(Microsoft.DirectX.Direct3D.XFileData)">
  4062.       <summary>Adds a data object as a child object.</summary>
  4063.       <param name="dataObject" />
  4064.       <returns />
  4065.     </member>
  4066.     <member name="M:Microsoft.DirectX.Direct3D.XFileData.AddDataReference(System.String,System.Guid)">
  4067.       <summary>Creates and adds a data reference object as a child object.</summary>
  4068.       <param name="reference" />
  4069.       <param name="guidReference" />
  4070.       <returns />
  4071.     </member>
  4072.     <member name="M:Microsoft.DirectX.Direct3D.XFileData.AddDataReference(System.Guid)">
  4073.       <summary>Creates and adds a data reference object as a child object.</summary>
  4074.       <param name="guidReference" />
  4075.       <returns />
  4076.     </member>
  4077.     <member name="M:Microsoft.DirectX.Direct3D.XFileData.AddDataReference(System.String)">
  4078.       <summary>Creates and adds a data reference object as a child object.</summary>
  4079.       <param name="reference" />
  4080.       <returns />
  4081.     </member>
  4082.     <member name="M:Microsoft.DirectX.Direct3D.XFileData.#ctor(System.IntPtr)">
  4083.       <summary>Initializes a new instance of the object.</summary>
  4084.       <param name="xfile" />
  4085.     </member>
  4086.     <member name="M:Microsoft.DirectX.Direct3D.XFileData.#ctor(Microsoft.DirectX.Direct3D.XFileObject)">
  4087.       <summary>Initializes a new instance of the object.</summary>
  4088.       <param name="xfile" />
  4089.     </member>
  4090.     <member name="M:Microsoft.DirectX.Direct3D.XFileData.Finalize">
  4091.       <summary>Forces an object to free resources before the object is destroyed by the Garbage Collector.</summary>
  4092.       <returns />
  4093.     </member>
  4094.     <member name="M:Microsoft.DirectX.Direct3D.XFileData.FromXFileObject(Microsoft.DirectX.Direct3D.XFileObject)">
  4095.       <summary>Creates a new XFileData object from a XFileObject.</summary>
  4096.       <param name="xfile" />
  4097.       <returns />
  4098.     </member>
  4099.     <member name="M:Microsoft.DirectX.Direct3D.XFileData.GetData(System.String,System.Type)">
  4100.       <summary>Retrieves the data for one of the object's members or the data for all members.</summary>
  4101.       <param name="member" />
  4102.       <param name="returnType" />
  4103.       <returns />
  4104.     </member>
  4105.     <member name="M:Microsoft.DirectX.Direct3D.XFileData.GetDataArray(System.String,System.Type,System.Int32)">
  4106.       <summary />
  4107.       <param name="member" />
  4108.       <param name="returnType" />
  4109.       <param name="numberMembers" />
  4110.       <returns />
  4111.     </member>
  4112.     <member name="M:Microsoft.DirectX.Direct3D.XFileData.GetNextObject">
  4113.       <summary />
  4114.       <returns />
  4115.     </member>
  4116.     <member name="M:Microsoft.DirectX.Direct3D.XFileData.GetObjectByValue(System.Int32)">
  4117.       <summary>This member supports the Managed DirectX infrastructure and is not intended to be used directly from your code.</summary>
  4118.       <param name="objId" />
  4119.       <returns />
  4120.     </member>
  4121.     <member name="P:Microsoft.DirectX.Direct3D.XFileData.Type">
  4122.       <summary>Retrieves the globally unique identifier (GUID) of the object's template.</summary>
  4123.     </member>
  4124.     <member name="T:Microsoft.DirectX.Direct3D.XFileDataReference">
  4125.       <summary>Applications use the methods and properties of the <see cref="T:Microsoft.DirectX.Direct3D.XFileDataReference" /> class to support data reference objects. A data reference object is a data object defined earlier in the file and enables the same object to be used multiple times without repeating it in the file.</summary>
  4126.     </member>
  4127.     <member name="M:Microsoft.DirectX.Direct3D.XFileDataReference.#ctor(Microsoft.DirectX.Direct3D.XFileObject)">
  4128.       <summary>Initializes a new instance of the object.</summary>
  4129.       <param name="xfile" />
  4130.     </member>
  4131.     <member name="M:Microsoft.DirectX.Direct3D.XFileDataReference.Finalize">
  4132.       <summary>Forces an object to free resources before the object is destroyed by the Garbage Collector.</summary>
  4133.       <returns />
  4134.     </member>
  4135.     <member name="M:Microsoft.DirectX.Direct3D.XFileDataReference.FromXFileObject(Microsoft.DirectX.Direct3D.XFileObject)">
  4136.       <summary>Create a new XFileDataReference object from a XFile object.</summary>
  4137.       <param name="xfile" />
  4138.       <returns />
  4139.     </member>
  4140.     <member name="M:Microsoft.DirectX.Direct3D.XFileDataReference.Resolve">
  4141.       <summary>Resolves data references.</summary>
  4142.       <returns />
  4143.     </member>
  4144.     <member name="T:Microsoft.DirectX.Direct3D.XFileGuid">
  4145.       <summary>Various guids for using with XFiles.</summary>
  4146.     </member>
  4147.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.Animation">
  4148.       <summary />
  4149.     </member>
  4150.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.AnimationKey">
  4151.       <summary />
  4152.     </member>
  4153.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.AnimationOptions">
  4154.       <summary />
  4155.     </member>
  4156.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.AnimationSet">
  4157.       <summary />
  4158.     </member>
  4159.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.ApplicationData">
  4160.       <summary />
  4161.     </member>
  4162.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.Boolean">
  4163.       <summary />
  4164.     </member>
  4165.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.Boolean2d">
  4166.       <summary />
  4167.     </member>
  4168.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.Camera">
  4169.       <summary />
  4170.     </member>
  4171.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.ColorRgb">
  4172.       <summary />
  4173.     </member>
  4174.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.ColorRgba">
  4175.       <summary />
  4176.     </member>
  4177.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.Coordinates2D">
  4178.       <summary />
  4179.     </member>
  4180.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.ExternalVisual">
  4181.       <summary />
  4182.     </member>
  4183.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.FloatKeys">
  4184.       <summary />
  4185.     </member>
  4186.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.Frame">
  4187.       <summary />
  4188.     </member>
  4189.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.FramePosition">
  4190.       <summary />
  4191.     </member>
  4192.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.FrameRotation">
  4193.       <summary />
  4194.     </member>
  4195.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.FrameTransformMatrix">
  4196.       <summary />
  4197.     </member>
  4198.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.FrameVelocity">
  4199.       <summary />
  4200.     </member>
  4201.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.IndexedColor">
  4202.       <summary />
  4203.     </member>
  4204.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.Info">
  4205.       <summary />
  4206.     </member>
  4207.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.InlineData">
  4208.       <summary />
  4209.     </member>
  4210.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.Light">
  4211.       <summary />
  4212.     </member>
  4213.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.LightAttenuation">
  4214.       <summary />
  4215.     </member>
  4216.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.LightPenumbra">
  4217.       <summary />
  4218.     </member>
  4219.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.LightRange">
  4220.       <summary />
  4221.     </member>
  4222.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.LightUmbra">
  4223.       <summary />
  4224.     </member>
  4225.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.Material">
  4226.       <summary />
  4227.     </member>
  4228.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.MaterialAmbientColor">
  4229.       <summary />
  4230.     </member>
  4231.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.MaterialArray">
  4232.       <summary />
  4233.     </member>
  4234.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.MaterialDiffuseColor">
  4235.       <summary />
  4236.     </member>
  4237.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.MaterialEmissiveColor">
  4238.       <summary />
  4239.     </member>
  4240.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.MaterialPower">
  4241.       <summary />
  4242.     </member>
  4243.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.MaterialSpecularColor">
  4244.       <summary />
  4245.     </member>
  4246.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.MaterialWrap">
  4247.       <summary />
  4248.     </member>
  4249.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.Matrix4x4">
  4250.       <summary />
  4251.     </member>
  4252.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.Mesh">
  4253.       <summary />
  4254.     </member>
  4255.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.MeshFace">
  4256.       <summary />
  4257.     </member>
  4258.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.MeshFaceWraps">
  4259.       <summary />
  4260.     </member>
  4261.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.MeshMaterialList">
  4262.       <summary />
  4263.     </member>
  4264.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.MeshNormals">
  4265.       <summary />
  4266.     </member>
  4267.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.MeshTextureCoords">
  4268.       <summary />
  4269.     </member>
  4270.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.MeshVertexColors">
  4271.       <summary />
  4272.     </member>
  4273.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.ProgressiveMesh">
  4274.       <summary />
  4275.     </member>
  4276.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.PropertyBag">
  4277.       <summary />
  4278.     </member>
  4279.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.RightHanded">
  4280.       <summary />
  4281.     </member>
  4282.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.RmGuid">
  4283.       <summary />
  4284.     </member>
  4285.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.StringProperty">
  4286.       <summary />
  4287.     </member>
  4288.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.TextureFilename">
  4289.       <summary />
  4290.     </member>
  4291.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.TextureReference">
  4292.       <summary />
  4293.     </member>
  4294.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.TimedFloatKeys">
  4295.       <summary />
  4296.     </member>
  4297.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.Url">
  4298.       <summary />
  4299.     </member>
  4300.     <member name="F:Microsoft.DirectX.Direct3D.XFileGuid.Vector">
  4301.       <summary />
  4302.     </member>
  4303.     <member name="T:Microsoft.DirectX.Direct3D.XFileManager">
  4304.       <summary>Used to managed XFile objects.</summary>
  4305.     </member>
  4306.     <member name="M:Microsoft.DirectX.Direct3D.XFileManager.CreateSaveObject(System.String,Microsoft.DirectX.Direct3D.XFileFormat)">
  4307.       <summary>Creates a save object.</summary>
  4308.       <param name="fileName" />
  4309.       <param name="fileFormat" />
  4310.       <returns />
  4311.     </member>
  4312.     <member name="M:Microsoft.DirectX.Direct3D.XFileManager.#ctor(System.IntPtr)">
  4313.       <summary>Initializes a new instance of the object.</summary>
  4314.       <param name="obj" />
  4315.     </member>
  4316.     <member name="M:Microsoft.DirectX.Direct3D.XFileManager.#ctor">
  4317.       <summary>Initializes a new instance of the object.</summary>
  4318.     </member>
  4319.     <member name="M:Microsoft.DirectX.Direct3D.XFileManager.Dispose">
  4320.       <summary>Immediately releases the unmanaged resources used by the object.</summary>
  4321.       <returns />
  4322.     </member>
  4323.     <member name="M:Microsoft.DirectX.Direct3D.XFileManager.Finalize">
  4324.       <summary>Forces an object to free resources before the object is destroyed by the Garbage Collector.</summary>
  4325.       <returns />
  4326.     </member>
  4327.     <member name="M:Microsoft.DirectX.Direct3D.XFileManager.LoadFromFile(System.String)">
  4328.       <summary>Create a new xfile object from a file.</summary>
  4329.       <param name="filename" />
  4330.       <returns />
  4331.     </member>
  4332.     <member name="M:Microsoft.DirectX.Direct3D.XFileManager.LoadFromStream(System.IO.Stream)">
  4333.       <summary>Create a new xfile object from a stream.</summary>
  4334.       <param name="data" />
  4335.       <returns />
  4336.     </member>
  4337.     <member name="M:Microsoft.DirectX.Direct3D.XFileManager.LoadFromStream(System.IO.Stream,System.Int32)">
  4338.       <summary>Create a new xfile object from a stream.</summary>
  4339.       <param name="data" />
  4340.       <param name="length" />
  4341.       <returns />
  4342.     </member>
  4343.     <member name="M:Microsoft.DirectX.Direct3D.XFileManager.LoadFromUrl(System.String)">
  4344.       <summary>Create a new xfile object from an URL.</summary>
  4345.       <param name="url" />
  4346.       <returns />
  4347.     </member>
  4348.     <member name="M:Microsoft.DirectX.Direct3D.XFileManager.RegisterDefaultTemplates">
  4349.       <summary>Registers custom templates.</summary>
  4350.       <returns />
  4351.     </member>
  4352.     <member name="M:Microsoft.DirectX.Direct3D.XFileManager.RegisterTemplates(System.Byte[])">
  4353.       <summary>Registers custom templates.</summary>
  4354.       <param name="data" />
  4355.       <returns />
  4356.     </member>
  4357.     <member name="M:Microsoft.DirectX.Direct3D.XFileManager.RegisterTemplates(System.String)">
  4358.       <summary>Registers custom templates.</summary>
  4359.       <param name="data" />
  4360.       <returns />
  4361.     </member>
  4362.     <member name="T:Microsoft.DirectX.Direct3D.XFileObject">
  4363.       <summary>Applications use the methods and properties of the <see cref="T:Microsoft.DirectX.Direct3D.XFileObject" /> class to retrieve information about MicrosoftMicrosoft DirectXDirectX file objects.</summary>
  4364.     </member>
  4365.     <member name="M:Microsoft.DirectX.Direct3D.XFileObject.Dispose">
  4366.       <summary>Immediately releases the unmanaged resources used by the object.</summary>
  4367.       <returns />
  4368.     </member>
  4369.     <member name="M:Microsoft.DirectX.Direct3D.XFileObject.Finalize">
  4370.       <summary>Forces an object to free resources before the object is destroyed by the Garbage Collector.</summary>
  4371.       <returns />
  4372.     </member>
  4373.     <member name="P:Microsoft.DirectX.Direct3D.XFileObject.Id">
  4374.       <summary>Retrieves a reference to the GUID that identifies a Microsoft DirectX┬« file object.</summary>
  4375.     </member>
  4376.     <member name="P:Microsoft.DirectX.Direct3D.XFileObject.Name">
  4377.       <summary>Retrieves a reference to a Microsoft DirectX┬« file object's name.</summary>
  4378.     </member>
  4379.     <member name="T:Microsoft.DirectX.Direct3D.XFileSaveObject">
  4380.       <summary>Applications use the methods of the <see cref="T:Microsoft.DirectX.Direct3D.XFileSaveObject" /> class to create data objects and to save templates and data objects.</summary>
  4381.     </member>
  4382.     <member name="M:Microsoft.DirectX.Direct3D.XFileSaveObject.CreateDataObject(System.Guid,System.String,System.Guid,System.Byte[])">
  4383.       <summary>Creates a data object.</summary>
  4384.       <param name="guidTemplate" />
  4385.       <param name="name" />
  4386.       <param name="guidData" />
  4387.       <param name="data" />
  4388.       <returns />
  4389.     </member>
  4390.     <member name="M:Microsoft.DirectX.Direct3D.XFileSaveObject.CreateDataObject(System.Guid,System.String,System.Guid,System.String)">
  4391.       <summary>Creates a data object.</summary>
  4392.       <param name="guidTemplate" />
  4393.       <param name="name" />
  4394.       <param name="guidData" />
  4395.       <param name="data" />
  4396.       <returns />
  4397.     </member>
  4398.     <member name="M:Microsoft.DirectX.Direct3D.XFileSaveObject.#ctor(System.IntPtr)">
  4399.       <summary>Initializes a new instance of the object.</summary>
  4400.       <param name="obj" />
  4401.     </member>
  4402.     <member name="M:Microsoft.DirectX.Direct3D.XFileSaveObject.Dispose">
  4403.       <summary>Immediately releases the unmanaged resources used by the object.</summary>
  4404.       <returns />
  4405.     </member>
  4406.     <member name="M:Microsoft.DirectX.Direct3D.XFileSaveObject.Finalize">
  4407.       <summary>Forces an object to free resources before the object is destroyed by the Garbage Collector.</summary>
  4408.       <returns />
  4409.     </member>
  4410.     <member name="M:Microsoft.DirectX.Direct3D.XFileSaveObject.SaveData(Microsoft.DirectX.Direct3D.XFileData)">
  4411.       <summary>Saves a data object and its children to a file.</summary>
  4412.       <param name="dataObject" />
  4413.       <returns />
  4414.     </member>
  4415.     <member name="M:Microsoft.DirectX.Direct3D.XFileSaveObject.SaveTemplates(System.Guid[])">
  4416.       <summary>Saves templates to a file.</summary>
  4417.       <param name="templates" />
  4418.       <returns />
  4419.     </member>
  4420.     <member name="T:Microsoft.DirectX.Direct3D.BackBufferType">
  4421.       <summary>Defines constants that identify the type of Nonvisible surface to which bitmaps and other images can be drawn while the front buffer displays the currently visible image. in a swap chain. In stereo view, a stereo pair contains both a right-eye and a left-eye view of a 3-D scene. MicrosoftMicrosoft DirectXDirectX 9.0 does not support stereo view, so neither the <see cref="F:Microsoft.DirectX.Direct3D.BackBufferType.Right" /> nor the <see cref="F:Microsoft.DirectX.Direct3D.BackBufferType.Left" /> values of this enumerated type are supported.</summary>
  4422.     </member>
  4423.     <member name="F:Microsoft.DirectX.Direct3D.BackBufferType.Right">
  4424.       <summary>Not supported.</summary>
  4425.     </member>
  4426.     <member name="F:Microsoft.DirectX.Direct3D.BackBufferType.Left">
  4427.       <summary>Not supported.</summary>
  4428.     </member>
  4429.     <member name="F:Microsoft.DirectX.Direct3D.BackBufferType.Mono">
  4430.       <summary>Nonstereo swap chain (one or more nonstereo back buffers).</summary>
  4431.     </member>
  4432.     <member name="T:Microsoft.DirectX.Direct3D.BasisType">
  4433.       <summary>Defines the basis type of a high-order patch surface.The flags in this type specify the formulation to use in evaluating the high-order patch surface primitive during Breaking an image into small square regions for processing or output..</summary>
  4434.     </member>
  4435.     <member name="F:Microsoft.DirectX.Direct3D.BasisType.CatMullRom">
  4436.       <summary>An interpolating basis defines the surface so that it passes through all of the specified input vertices.</summary>
  4437.     </member>
  4438.     <member name="F:Microsoft.DirectX.Direct3D.BasisType.BSpline">
  4439.       <summary>Input vertices are treated as control points of a (also Bezier spline) A curve that is calculated mathematically to connect separate points into smooth, free-form curves and surfaces of the type needed for illustration programs and CAD models. Bezier curves need only a few control points to define a large number of shapeshence their usefulness over other mathematical methods for approximating a given shape. surface. In general, the generated surface does not contain the specified control vertices.</summary>
  4440.     </member>
  4441.     <member name="F:Microsoft.DirectX.Direct3D.BasisType.Bezier">
  4442.       <summary>Input vertices are treated as a series of Bezier patches. The number of vertices specified must be divisible by 3 + 1; portions of the mesh beyond this criterion are not rendered. Full continuity is assumed between sub-patches in the interior of the surface rendered by each call. Only the vertices at the corners of each sub-patch are guaranteed to lie on the resulting surface.</summary>
  4443.     </member>
  4444.     <member name="T:Microsoft.DirectX.Direct3D.Blend">
  4445.       <summary>Defines the supported Algorithm used to determine how a texture is blended with the colors of the surface to which the texture is applied.. (The RGBA values of the source and destination are indicated by the subscripts s and d.)</summary>
  4446.     </member>
  4447.     <member name="F:Microsoft.DirectX.Direct3D.Blend.Zero">
  4448.       <summary>Blend factor is (0, 0, 0, 0).</summary>
  4449.     </member>
  4450.     <member name="F:Microsoft.DirectX.Direct3D.Blend.InvBlendFactor">
  4451.       <summary>Inverted constant color Description of how each color component is blended in texture blending. used by the frame-buffer blender. This blend mode is supported only if the <see cref="T:Microsoft.DirectX.Direct3D.BlendCaps" />.<see cref="P:Microsoft.DirectX.Direct3D.BlendCaps.SupportsBlendFactor" /> property is set to true.</summary>
  4452.     </member>
  4453.     <member name="F:Microsoft.DirectX.Direct3D.Blend.BlendFactor">
  4454.       <summary>Constant color blending factor used by the frame-buffer blender. This blend mode is supported only if the <see cref="T:Microsoft.DirectX.Direct3D.BlendCaps" />.<see cref="P:Microsoft.DirectX.Direct3D.BlendCaps.SupportsBlendFactor" /> property is set to true.</summary>
  4455.     </member>
  4456.     <member name="F:Microsoft.DirectX.Direct3D.Blend.BothInvSourceAlpha">
  4457.       <summary>Source blend factor is (1 - As, 1 - As, 1 - As, 1 - As), and destination blend factor is (As, As, As, As); the destination blend selection is overridden. This blend mode is supported only if the <see cref="T:Microsoft.DirectX.Direct3D.RenderStates" />.<see cref="P:Microsoft.DirectX.Direct3D.RenderStates.SourceBlend" /> property is set to true.</summary>
  4458.     </member>
  4459.     <member name="F:Microsoft.DirectX.Direct3D.Blend.BothSourceAlpha">
  4460.       <summary>Obsolete. To achieve the same effect, set the source and destination blend factors to <see cref="F:Microsoft.DirectX.Direct3D.Blend.SourceAlpha" /> and <see cref="F:Microsoft.DirectX.Direct3D.Blend.InvSourceAlpha" /> in separate calls.</summary>
  4461.     </member>
  4462.     <member name="F:Microsoft.DirectX.Direct3D.Blend.SourceAlphaSat">
  4463.       <summary>Blend factor is (f, f, f, 1); f = min(A, 1 - Ad).</summary>
  4464.     </member>
  4465.     <member name="F:Microsoft.DirectX.Direct3D.Blend.InvDestinationColor">
  4466.       <summary>Blend factor is (1 - Rd, 1 - Gd, 1 - Bd, 1 - Ad).</summary>
  4467.     </member>
  4468.     <member name="F:Microsoft.DirectX.Direct3D.Blend.DestinationColor">
  4469.       <summary>Blend factor is (Rd, Gd, Bd, Ad).</summary>
  4470.     </member>
  4471.     <member name="F:Microsoft.DirectX.Direct3D.Blend.InvDestinationAlpha">
  4472.       <summary>Blend factor is (1 - Ad, 1 - Ad, 1 - Ad, 1 - Ad).</summary>
  4473.     </member>
  4474.     <member name="F:Microsoft.DirectX.Direct3D.Blend.DestinationAlpha">
  4475.       <summary>Blend factor is (Ad, Ad, Ad, Ad).</summary>
  4476.     </member>
  4477.     <member name="F:Microsoft.DirectX.Direct3D.Blend.InvSourceAlpha">
  4478.       <summary>Blend factor is ( 1 - As, 1 - As, 1 - As, 1 - As).</summary>
  4479.     </member>
  4480.     <member name="F:Microsoft.DirectX.Direct3D.Blend.SourceAlpha">
  4481.       <summary>Blend factor is (As, As, As, As).</summary>
  4482.     </member>
  4483.     <member name="F:Microsoft.DirectX.Direct3D.Blend.InvSourceColor">
  4484.       <summary>Blend factor is (1 - Rs, 1 - Gs, 1 - Bs, 1 - As).</summary>
  4485.     </member>
  4486.     <member name="F:Microsoft.DirectX.Direct3D.Blend.SourceColor">
  4487.       <summary>Blend factor is (Rs,Gs,Bs,As).</summary>
  4488.     </member>
  4489.     <member name="F:Microsoft.DirectX.Direct3D.Blend.One">
  4490.       <summary>Blend factor is (1, 1, 1, 1).</summary>
  4491.     </member>
  4492.     <member name="T:Microsoft.DirectX.Direct3D.BlendOperation">
  4493.       <summary>Defines the supported blend operations. This enumeration is used by the <see cref="T:Microsoft.DirectX.Direct3D.RenderStates" />.<see cref="P:Microsoft.DirectX.Direct3D.RenderStates.BlendOperation" /> property.</summary>
  4494.     </member>
  4495.     <member name="F:Microsoft.DirectX.Direct3D.BlendOperation.Subtract">
  4496.       <summary>Result is the destination subtracted from the source. Result = Source - Destination</summary>
  4497.     </member>
  4498.     <member name="F:Microsoft.DirectX.Direct3D.BlendOperation.Max">
  4499.       <summary>Result is the maximum of the source and destination. Result = MAX(Source, Destination)</summary>
  4500.     </member>
  4501.     <member name="F:Microsoft.DirectX.Direct3D.BlendOperation.Min">
  4502.       <summary>Result is the minimum of the source and destination. Result = MIN(Source, Destination)</summary>
  4503.     </member>
  4504.     <member name="F:Microsoft.DirectX.Direct3D.BlendOperation.RevSubtract">
  4505.       <summary>Result is the source subtracted from the destination. Result = Destination - Source</summary>
  4506.     </member>
  4507.     <member name="F:Microsoft.DirectX.Direct3D.BlendOperation.Add">
  4508.       <summary>Result is the destination added to the source. Result = Source + Destination</summary>
  4509.     </member>
  4510.     <member name="T:Microsoft.DirectX.Direct3D.ClearFlags">
  4511.       <summary>Specifies the buffer to use when calling the <see cref="T:Microsoft.DirectX.Direct3D.Device" />.<see cref="M:Microsoft.DirectX.Direct3D.Device.Clear" /> method.</summary>
  4512.     </member>
  4513.     <member name="F:Microsoft.DirectX.Direct3D.ClearFlags.Target">
  4514.       <summary>Specifies a render target.</summary>
  4515.     </member>
  4516.     <member name="F:Microsoft.DirectX.Direct3D.ClearFlags.Stencil">
  4517.       <summary>Specifies a stencil buffer.</summary>
  4518.     </member>
  4519.     <member name="F:Microsoft.DirectX.Direct3D.ClearFlags.ZBuffer">
  4520.       <summary>Specifies a Buffer that stores a depth value for each pixel in a scene. Pixels with a small z-value overwrite pixels with a large z-value..</summary>
  4521.     </member>
  4522.     <member name="T:Microsoft.DirectX.Direct3D.ClipStatusFlags">
  4523.       <summary>Defines the current clip status. When clipping is enabled during vertex processing (by <see cref="M:Microsoft.DirectX.Direct3D.Device.ProcessVertices" />, <see cref="M:Microsoft.DirectX.Direct3D.Device.DrawPrimitives(Microsoft.DirectX.Direct3D.PrimitiveType,System.Int32,System.Int32)" />, or other drawing functions), MicrosoftMicrosoft Direct3DDirect3D computes a clip code for every vertex. The clip code is a combination of <see cref="T:Microsoft.DirectX.Direct3D.ClipStatusFlags" />. When a vertex is outside a particular clipping plane, the corresponding bit is set in the clip code. MicrosoftMicrosoft Direct3DDirect3D maintains the clip status using <see cref="T:Microsoft.DirectX.Direct3D.ClipStatus" />, which has <see cref="P:Microsoft.DirectX.Direct3D.ClipStatus.ClipIntersection" /> and <see cref="P:Microsoft.DirectX.Direct3D.ClipStatus.ClipUnion" /> properties. <see cref="P:Microsoft.DirectX.Direct3D.ClipStatus.ClipUnion" /> is a bitwise OR of all vertex clip codes, and <see cref="P:Microsoft.DirectX.Direct3D.ClipStatus.ClipIntersection" /> is a bitwise AND of all vertex clip codes. Initial values are 0 for <see cref="P:Microsoft.DirectX.Direct3D.ClipStatus.ClipUnion" /> and 0xFFFFFFFF for <see cref="P:Microsoft.DirectX.Direct3D.ClipStatus.ClipIntersection" />. When the <see cref="P:Microsoft.DirectX.Direct3D.RenderStates.Clipping" /> property is set to false, <see cref="P:Microsoft.DirectX.Direct3D.ClipStatus.ClipUnion" /> and <see cref="P:Microsoft.DirectX.Direct3D.ClipStatus.ClipIntersection" /> are set to 0. MicrosoftMicrosoft Direct3DDirect3D updates the clip status during drawing calls. To compute clip status for a particular object, set <see cref="P:Microsoft.DirectX.Direct3D.ClipStatus.ClipUnion" /> and <see cref="P:Microsoft.DirectX.Direct3D.ClipStatus.ClipIntersection" /> to their initial values and continue drawing.  Clip status is not updated by <see cref="M:Microsoft.DirectX.Direct3D.Device.DrawRectanglePatch" /> and <see cref="M:Microsoft.DirectX.Direct3D.Device.DrawTrianglePatch" /> because there is no software emulation for these methods.</summary>
  4524.     </member>
  4525.     <member name="F:Microsoft.DirectX.Direct3D.ClipStatusFlags.Back">
  4526.       <summary>All vertices are clipped by the back plane of the 3-D volume in a scene positioned relative to the viewport's camera. Objects within the frustum are visible. For perspective viewing, the viewing frustum is the volume of an imaginary pyramid that is between the front clipping plane and the back clipping plane. For orthographic viewing, the viewing frustum is cubic..</summary>
  4527.     </member>
  4528.     <member name="F:Microsoft.DirectX.Direct3D.ClipStatusFlags.Front">
  4529.       <summary>All vertices are clipped by the front plane of the viewing frustum.</summary>
  4530.     </member>
  4531.     <member name="F:Microsoft.DirectX.Direct3D.ClipStatusFlags.Plane5">
  4532.       <summary>All vertices are clipped by the application-defined clipping plane.</summary>
  4533.     </member>
  4534.     <member name="F:Microsoft.DirectX.Direct3D.ClipStatusFlags.Plane4">
  4535.       <summary>All vertices are clipped by the application-defined clipping plane.</summary>
  4536.     </member>
  4537.     <member name="F:Microsoft.DirectX.Direct3D.ClipStatusFlags.Plane3">
  4538.       <summary>All vertices are clipped by the application-defined clipping plane.</summary>
  4539.     </member>
  4540.     <member name="F:Microsoft.DirectX.Direct3D.ClipStatusFlags.Plane2">
  4541.       <summary>All vertices are clipped by the application-defined clipping plane.</summary>
  4542.     </member>
  4543.     <member name="F:Microsoft.DirectX.Direct3D.ClipStatusFlags.Plane1">
  4544.       <summary>All vertices are clipped by the application-defined clipping plane.</summary>
  4545.     </member>
  4546.     <member name="F:Microsoft.DirectX.Direct3D.ClipStatusFlags.Plane0">
  4547.       <summary>All vertices are clipped by the application-defined clipping plane.</summary>
  4548.     </member>
  4549.     <member name="F:Microsoft.DirectX.Direct3D.ClipStatusFlags.All">
  4550.       <summary>Combination of all clip flags.</summary>
  4551.     </member>
  4552.     <member name="F:Microsoft.DirectX.Direct3D.ClipStatusFlags.Bottom">
  4553.       <summary>All vertices are clipped by the bottom plane of the viewing frustum.</summary>
  4554.     </member>
  4555.     <member name="F:Microsoft.DirectX.Direct3D.ClipStatusFlags.Top">
  4556.       <summary>All vertices are clipped by the top plane of the viewing frustum.</summary>
  4557.     </member>
  4558.     <member name="F:Microsoft.DirectX.Direct3D.ClipStatusFlags.Right">
  4559.       <summary>All vertices are clipped by the right plane of the viewing frustum.</summary>
  4560.     </member>
  4561.     <member name="F:Microsoft.DirectX.Direct3D.ClipStatusFlags.Left">
  4562.       <summary>All vertices are clipped by the left plane of the viewing frustum.</summary>
  4563.     </member>
  4564.     <member name="T:Microsoft.DirectX.Direct3D.ColorSource">
  4565.       <summary>Defines the location at which a color or color component must be accessed for lighting calculations. This enumeration is used to set the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/renderstates/p/diffusematerialsource.xml">DiffuseMaterialSource</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/c/renderstates/p/emissivematerialsource.xml">EmissiveMaterialSource</A>, <A href="/directx/ref/ns/microsoft.directx.direct3d/c/renderstates/p/specularmaterialsource.xml">SpecularMaterialSource</A>, and <A href="/directx/ref/ns/microsoft.directx.direct3d/c/renderstates/p/ambientmaterialsource.xml">AmbientMaterialSource</A> properties in the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/renderstates/renderstates.xml">RenderStates</A> class type.</summary>
  4566.     </member>
  4567.     <member name="F:Microsoft.DirectX.Direct3D.ColorSource.Color2">
  4568.       <summary>Use the Material property that determines how a point of light on a shiny object corresponds to the reflected light source. The specular property of a material is one of two properties that determines how a material reflects light. See also "emissive property." vertex color.</summary>
  4569.     </member>
  4570.     <member name="F:Microsoft.DirectX.Direct3D.ColorSource.Color1">
  4571.       <summary>Use the diffuse vertex color.</summary>
  4572.     </member>
  4573.     <member name="F:Microsoft.DirectX.Direct3D.ColorSource.Material">
  4574.       <summary>Use the color from the current material.</summary>
  4575.     </member>
  4576.     <member name="T:Microsoft.DirectX.Direct3D.ColorWriteEnable">
  4577.       <summary>Defines values that are used to specify a channel in the <see cref="T:Microsoft.DirectX.Direct3D.RenderStates" /> class type. This enumeration is used by the <see cref="P:Microsoft.DirectX.Direct3D.RenderStates.ColorWriteEnable" />, <see cref="P:Microsoft.DirectX.Direct3D.RenderStates.ColorWriteEnable1" />, <see cref="P:Microsoft.DirectX.Direct3D.RenderStates.ColorWriteEnable2" />, and <see cref="P:Microsoft.DirectX.Direct3D.RenderStates.ColorWriteEnable3" /> properties.</summary>
  4578.     </member>
  4579.     <member name="F:Microsoft.DirectX.Direct3D.ColorWriteEnable.Alpha">
  4580.       <summary>Opacity of an image defined by an alpha value per pixel interleaved with the color components (for example, ARGB), an alpha value per pixel stored in a separate alpha surface, or a constant alpha value for the entire surface. of a buffer.</summary>
  4581.     </member>
  4582.     <member name="F:Microsoft.DirectX.Direct3D.ColorWriteEnable.Blue">
  4583.       <summary>Blue channel of a buffer.</summary>
  4584.     </member>
  4585.     <member name="F:Microsoft.DirectX.Direct3D.ColorWriteEnable.Green">
  4586.       <summary>Green channel of a buffer.</summary>
  4587.     </member>
  4588.     <member name="F:Microsoft.DirectX.Direct3D.ColorWriteEnable.Red">
  4589.       <summary>Red channel of a buffer.</summary>
  4590.     </member>
  4591.     <member name="F:Microsoft.DirectX.Direct3D.ColorWriteEnable.RedGreenBlueAlpha">
  4592.       <summary>All channels of a buffer.</summary>
  4593.     </member>
  4594.     <member name="F:Microsoft.DirectX.Direct3D.ColorWriteEnable.RedGreenBlue">
  4595.       <summary>The red, green, and blue channels of a buffer.</summary>
  4596.     </member>
  4597.     <member name="T:Microsoft.DirectX.Direct3D.Compare">
  4598.       <summary>Defines the supported compare functions in the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/renderstates/renderstates.xml">RenderStates</A> class type. The <see cref="P:Microsoft.DirectX.Direct3D.RenderStates.StencilFunction" />, <see cref="P:Microsoft.DirectX.Direct3D.RenderStates.AlphaFunction" />, <see cref="P:Microsoft.DirectX.Direct3D.RenderStates.CounterClockwiseStencilFunction" />, and <see cref="P:Microsoft.DirectX.Direct3D.RenderStates.ZBufferFunction" /> properties use this enumeration.</summary>
  4599.     </member>
  4600.     <member name="F:Microsoft.DirectX.Direct3D.Compare.Always">
  4601.       <summary>Always pass the test.</summary>
  4602.     </member>
  4603.     <member name="F:Microsoft.DirectX.Direct3D.Compare.Never">
  4604.       <summary>Always fail the test.</summary>
  4605.     </member>
  4606.     <member name="F:Microsoft.DirectX.Direct3D.Compare.GreaterEqual">
  4607.       <summary>Accept the new pixel if its value is greater than or equal to the value of the current pixel.</summary>
  4608.     </member>
  4609.     <member name="F:Microsoft.DirectX.Direct3D.Compare.NotEqual">
  4610.       <summary>Accept the new pixel if its value does not equal the value of the current pixel.</summary>
  4611.     </member>
  4612.     <member name="F:Microsoft.DirectX.Direct3D.Compare.Greater">
  4613.       <summary>Accept the new pixel if its value is greater than the value of the current pixel.</summary>
  4614.     </member>
  4615.     <member name="F:Microsoft.DirectX.Direct3D.Compare.LessEqual">
  4616.       <summary>Accept the new pixel if its value is less than or equal to the value of the current pixel.</summary>
  4617.     </member>
  4618.     <member name="F:Microsoft.DirectX.Direct3D.Compare.Equal">
  4619.       <summary>Accept the new pixel if its value is equal to the value of the current pixel.</summary>
  4620.     </member>
  4621.     <member name="F:Microsoft.DirectX.Direct3D.Compare.Less">
  4622.       <summary>Accept the new pixel if its value is less than the value of the current pixel.</summary>
  4623.     </member>
  4624.     <member name="T:Microsoft.DirectX.Direct3D.CreateFlags">
  4625.       <summary>Defines the flags to use when creating a device. This enumeration is used by the <see cref="M:Microsoft.DirectX.Direct3D.Device.#ctor" /> constructor. The <see cref="F:Microsoft.DirectX.Direct3D.CreateFlags.HardwareVertexProcessing" />, <see cref="F:Microsoft.DirectX.Direct3D.CreateFlags.MixedVertexProcessing" />, and <see cref="F:Microsoft.DirectX.Direct3D.CreateFlags.SoftwareVertexProcessing" /> constants are mutually exclusive. One of them must be specified during creation of a <see cref="M:Microsoft.DirectX.Direct3D.Device.#ctor" />.</summary>
  4626.     </member>
  4627.     <member name="F:Microsoft.DirectX.Direct3D.CreateFlags.AdapterGroupDevice">
  4628.       <summary>The application requests that the device drive all heads that the master adapter owns (this flag is illegal on non-master adapters). If the flag is set, the presentation parameters passed to <see cref="M:Microsoft.DirectX.Direct3D.Device.#ctor" /> should be an array of <see cref="T:Microsoft.DirectX.Direct3D.PresentParameters" /> that contains exactly <see cref="P:Microsoft.DirectX.Direct3D.Caps.NumberOfAdaptersInGroup" /> elements. The runtime assigns each element to each head in <see cref="P:Microsoft.DirectX.Direct3D.Caps.AdapterOrdinalInGroup" /> numeric order.</summary>
  4629.     </member>
  4630.     <member name="F:Microsoft.DirectX.Direct3D.CreateFlags.DisableDriverManagement">
  4631.       <summary>Specifies that resources be managed by MicrosoftMicrosoft Direct3DDirect3D instead of the driver.</summary>
  4632.     </member>
  4633.     <member name="F:Microsoft.DirectX.Direct3D.CreateFlags.MixedVertexProcessing">
  4634.       <summary>Specifies mixed vertex processing (both software and hardware).</summary>
  4635.     </member>
  4636.     <member name="F:Microsoft.DirectX.Direct3D.CreateFlags.HardwareVertexProcessing">
  4637.       <summary>Specifies hardware vertex processing.</summary>
  4638.     </member>
  4639.     <member name="F:Microsoft.DirectX.Direct3D.CreateFlags.SoftwareVertexProcessing">
  4640.       <summary>Specifies software vertex processing.</summary>
  4641.     </member>
  4642.     <member name="F:Microsoft.DirectX.Direct3D.CreateFlags.PureDevice">
  4643.       <summary>Specifies that MicrosoftMicrosoft Direct3DDirect3D not support Get calls for anything that can be stored in a state block. Also instructs MicrosoftMicrosoft Direct3DDirect3D to withhold emulation services for vertex processing, which means that if the device does not support vertex processing, the application can use only post-transformed vertices.</summary>
  4644.     </member>
  4645.     <member name="F:Microsoft.DirectX.Direct3D.CreateFlags.MultiThreaded">
  4646.       <summary>Indicates that the application requested multithread safety in MicrosoftMicrosoft Direct3DDirect3D. This causes MicrosoftMicrosoft Direct3DDirect3D to check its global critical section more frequently, which can degrade performance. In MicrosoftMicrosoft DirectXDirectX 9.1 for Managed Code, this enumerated value is always specified unless the <see cref="P:Microsoft.DirectX.Direct3D.PresentParameters.ForceNoMultiThreadedFlag" /> is set to true.</summary>
  4647.     </member>
  4648.     <member name="F:Microsoft.DirectX.Direct3D.CreateFlags.FpuPreserve">
  4649.       <summary>Indicates that the application needs either floating-point unit (FPU) exceptions or double-precision FPU exceptions enabled. By default, MicrosoftMicrosoft Direct3DDirect3D uses single precision. Because Microsoft┬« Direct3D┬« sets the FPU state every time it is called, setting this flag reduces Microsoft┬« Direct3D┬« performance.</summary>
  4650.     </member>
  4651.     <member name="T:Microsoft.DirectX.Direct3D.CubeMapFace">
  4652.       <summary>Defines the faces of a cube map in the <see cref="T:Microsoft.DirectX.Direct3D.CubeTexture" /> class type. This enumeration is used by the <see cref="M:Microsoft.DirectX.Direct3D.CubeTexture.AddDirtyRectangle" />, <see cref="M:Microsoft.DirectX.Direct3D.CubeTexture.GetCubeMapSurface(Microsoft.DirectX.Direct3D.CubeMapFace,System.Int32)" />, <see cref="M:Microsoft.DirectX.Direct3D.CubeTexture.LockRectangle" />, and <see cref="M:Microsoft.DirectX.Direct3D.CubeTexture.UnlockRectangle(Microsoft.DirectX.Direct3D.CubeMapFace,System.Int32)" /> methods. The values in this enumerated type also define faces of a cube map in the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/rendertoenvironmentmap/m/face.xml">RenderToEnvironmentMap.Face</A> method.</summary>
  4653.     </member>
  4654.     <member name="F:Microsoft.DirectX.Direct3D.CubeMapFace.NegativeZ">
  4655.       <summary>Negative z-face of the cube map.</summary>
  4656.     </member>
  4657.     <member name="F:Microsoft.DirectX.Direct3D.CubeMapFace.PositiveZ">
  4658.       <summary>Positive z-face of the cube map.</summary>
  4659.     </member>
  4660.     <member name="F:Microsoft.DirectX.Direct3D.CubeMapFace.NegativeY">
  4661.       <summary>Negative y-face of the cube map.</summary>
  4662.     </member>
  4663.     <member name="F:Microsoft.DirectX.Direct3D.CubeMapFace.PositiveY">
  4664.       <summary>Positive y-face of the cube map.</summary>
  4665.     </member>
  4666.     <member name="F:Microsoft.DirectX.Direct3D.CubeMapFace.NegativeX">
  4667.       <summary>Negative x-face of the cube map.</summary>
  4668.     </member>
  4669.     <member name="F:Microsoft.DirectX.Direct3D.CubeMapFace.PositiveX">
  4670.       <summary>Positive x-face of the cube map.</summary>
  4671.     </member>
  4672.     <member name="T:Microsoft.DirectX.Direct3D.Cull">
  4673.       <summary>Defines the supported Removing a face from the list of faces to render. Faces can be culled using a number of techniques including: back face, view frustum, and occlusion culling., which specify how back faces are culled during geometry rendering. This enumeration is used by the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/renderstates/renderstates.xml">RenderStates</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/renderstates/p/cullmode.xml">CullMode</A> property.</summary>
  4674.     </member>
  4675.     <member name="F:Microsoft.DirectX.Direct3D.Cull.CounterClockwise">
  4676.       <summary>Cull back faces with counterclockwise vertices.</summary>
  4677.     </member>
  4678.     <member name="F:Microsoft.DirectX.Direct3D.Cull.Clockwise">
  4679.       <summary>Cull back faces with clockwise vertices.</summary>
  4680.     </member>
  4681.     <member name="F:Microsoft.DirectX.Direct3D.Cull.None">
  4682.       <summary>Do not cull back faces.</summary>
  4683.     </member>
  4684.     <member name="T:Microsoft.DirectX.Direct3D.DeclarationMethod">
  4685.       <summary>Defines the declaration methods for a vertex declaration. The <A href="/directx/ref/ns/microsoft.directx.direct3d/s/vertexelement/vertexelement.xml">VertexElement</A> structure uses <B>DeclarationMethod</B> values to determine which vertex data to calculate during <span class="clsGlossary" onmouseover="showDef()" onmouseout="clearDef()" G_RID="term_tessellating"><!--Breaking an image into small square regions for processing or output.-->tessellation</span>. These values can be passed into the constructor or to the <A href="/directx/ref/ns/microsoft.directx.direct3d/s/vertexelement/p/declarationmethod.xml">DeclarationMethod</A> property. Mesh data should use the default value. Patches can use any of the other implemented types.Vertex data is declared with an array of <A href="/directx/ref/ns/microsoft.directx.direct3d/s/vertexelement/vertexelement.xml">VertexElement</A> structures. Each element in the array contains a vertex declaration method.In addition to using <B>Default</B>, a normal mesh can use <B>LookUp</B> and <B>LookUpPresampled</B> when N-patches are enabled.</summary>
  4686.     </member>
  4687.     <member name="F:Microsoft.DirectX.Direct3D.DeclarationMethod.LookUpPresampled">
  4688.       <summary>Looks up a pre-sampled displacement map. The input type must be set to <see cref="F:Microsoft.DirectX.Direct3D.DeclarationType.Unused" />, and the stream index and stream offset must be set to 0. The output type for this operation is always <see cref="F:Microsoft.DirectX.Direct3D.DeclarationType.Float1" />. The device must support displacement mapping. This constant is supported only by the programmable pipeline on N-patch data, if N-patches are enabled.</summary>
  4689.     </member>
  4690.     <member name="F:Microsoft.DirectX.Direct3D.DeclarationMethod.LookUp">
  4691.       <summary>Looks up a displacement map. The input type can be <see cref="F:Microsoft.DirectX.Direct3D.DeclarationType.Float2" />, <see cref="F:Microsoft.DirectX.Direct3D.DeclarationType.Float3" />, or <see cref="F:Microsoft.DirectX.Direct3D.DeclarationType.Float4" />. Only the .x and .y components are used for the texture map lookup. The output type is always <see cref="F:Microsoft.DirectX.Direct3D.DeclarationType.Float1" />. The device must support displacement mapping. This constant is supported only by the programmable pipeline on N-patch data, if N-patches are enabled.</summary>
  4692.     </member>
  4693.     <member name="F:Microsoft.DirectX.Direct3D.DeclarationMethod.UV">
  4694.       <summary>Copies out the u and v values at a point on the rectangle or triangle patch. This results in a 2-D float. The input type must be set to <see cref="F:Microsoft.DirectX.Direct3D.DeclarationType.Unused" />; the output type is always <see cref="F:Microsoft.DirectX.Direct3D.DeclarationType.Float2" />. The input stream and offset also are unused, but must be set to 0.</summary>
  4695.     </member>
  4696.     <member name="F:Microsoft.DirectX.Direct3D.DeclarationMethod.CrossUv">
  4697.       <summary>Computes the normal at a point on the rectangle or triangle patch as the cross product of the two tangents. The input type can be any of the <see cref="T:Microsoft.DirectX.Direct3D.DeclarationType" /> float values, <see cref="F:Microsoft.DirectX.Direct3D.DeclarationType.Color" />, <see cref="F:Microsoft.DirectX.Direct3D.DeclarationType.Ubyte4" />, or <see cref="F:Microsoft.DirectX.Direct3D.DeclarationType.Short4" />. The output type is always <see cref="F:Microsoft.DirectX.Direct3D.DeclarationType.Float3" />.</summary>
  4698.     </member>
  4699.     <member name="F:Microsoft.DirectX.Direct3D.DeclarationMethod.PartialV">
  4700.       <summary>Computes the tangent at a point on the rectangle or triangle patch in the v direction. The input type can be <see cref="F:Microsoft.DirectX.Direct3D.DeclarationType.Float3" />, <see cref="F:Microsoft.DirectX.Direct3D.DeclarationType.Float4" />, <see cref="F:Microsoft.DirectX.Direct3D.DeclarationType.Color" />, <see cref="F:Microsoft.DirectX.Direct3D.DeclarationType.Ubyte4" />, or <see cref="F:Microsoft.DirectX.Direct3D.DeclarationType.Short4" />. The output type is always <see cref="F:Microsoft.DirectX.Direct3D.DeclarationType.Float3" />.</summary>
  4701.     </member>
  4702.     <member name="F:Microsoft.DirectX.Direct3D.DeclarationMethod.PartialU">
  4703.       <summary>Computes the tangent at a point on the rectangle or triangle patch in the u direction. The input type can be <see cref="F:Microsoft.DirectX.Direct3D.DeclarationType.Float3" />, <see cref="F:Microsoft.DirectX.Direct3D.DeclarationType.Float4" />, <see cref="F:Microsoft.DirectX.Direct3D.DeclarationType.Color" />, <see cref="F:Microsoft.DirectX.Direct3D.DeclarationType.Ubyte4" />, or <see cref="F:Microsoft.DirectX.Direct3D.DeclarationType.Short4" />. The output type is always <see cref="F:Microsoft.DirectX.Direct3D.DeclarationType.Float3" />.</summary>
  4704.     </member>
  4705.     <member name="F:Microsoft.DirectX.Direct3D.DeclarationMethod.Default">
  4706.       <summary>Default value. The tessellator copies the vertex data (or the spline data if it is operating on a patch) without performing additional calculations on it. The input and output types can be any value. When the tessellator is used, this element is interpolated; otherwise, vertex data is copied into the input register.</summary>
  4707.     </member>
  4708.     <member name="T:Microsoft.DirectX.Direct3D.DeclarationType">
  4709.       <summary>Defines declaration types for a vertex declaration. Vertex data is declared with an array of <A href="/directx/ref/ns/microsoft.directx.direct3d/s/vertexelement/vertexelement.xml">VertexElement</A> structures. Each element in the array contains a vertex declaration method. These values can be passed into the constructor or to the <A href="/directx/ref/ns/microsoft.directx.direct3d/s/vertexelement/p/declarationmethod.xml">DeclarationMethod</A> property.</summary>
  4710.     </member>
  4711.     <member name="F:Microsoft.DirectX.Direct3D.DeclarationType.Float16Four">
  4712.       <summary>Four 16-bit floating-point values expanded to (value, value, value, value). This type is valid for vertex shader version 2.0 or higher.</summary>
  4713.     </member>
  4714.     <member name="F:Microsoft.DirectX.Direct3D.DeclarationType.Float16Two">
  4715.       <summary>Two 16-bit floating-point values expanded to (value, value, 0, 1). This type is valid for vertex shader version 2.0 or higher.</summary>
  4716.     </member>
  4717.     <member name="F:Microsoft.DirectX.Direct3D.DeclarationType.Dec3N">
  4718.       <summary>3-D signed 10 10 10 format, normalized and expanded to (v[0]/511.0, v[1]/511.0, v[2]/511.0, 1).</summary>
  4719.     </member>
  4720.     <member name="F:Microsoft.DirectX.Direct3D.DeclarationType.UDec3">
  4721.       <summary>3-D unsigned 10 10 10 format, expanded to (value, value, value, 1).</summary>
  4722.     </member>
  4723.     <member name="F:Microsoft.DirectX.Direct3D.DeclarationType.UShort4N">
  4724.       <summary>Normalized 4-D unsigned short, expanded to (First byte/65535.0, second byte/65535.0, third byte/65535.0, fourth byte/65535.0). This type is valid for vertex shader version 2.0 or higher.</summary>
  4725.     </member>
  4726.     <member name="F:Microsoft.DirectX.Direct3D.DeclarationType.UShort2N">
  4727.       <summary>Normalized, 2-D unsigned short, expanded to (First byte/65535.0, second byte/65535.0, 0, 1). This type is valid for vertex shader version 2.0 or higher.</summary>
  4728.     </member>
  4729.     <member name="F:Microsoft.DirectX.Direct3D.DeclarationType.Short4N">
  4730.       <summary>Normalized, 4-D signed short, expanded to (First byte/32767.0, second byte/32767.0, third byte/32767.0, fourth byte/32767.0). This type is valid for vertex shader version 2.0 or higher.</summary>
  4731.     </member>
  4732.     <member name="F:Microsoft.DirectX.Direct3D.DeclarationType.Short2N">
  4733.       <summary>Normalized, 2-D signed short, expanded to (First byte/32767.0, second byte/32767.0, 0, 1). This type is valid for vertex shader version 2.0 or higher.</summary>
  4734.     </member>
  4735.     <member name="F:Microsoft.DirectX.Direct3D.DeclarationType.Ubyte4N">
  4736.       <summary>Each of 4 bytes is normalized by dividing to 255.0. This type is valid for vertex shader version 2.0 or higher.</summary>
  4737.     </member>
  4738.     <member name="F:Microsoft.DirectX.Direct3D.DeclarationType.Short4">
  4739.       <summary>4-D signed short, expanded to (value, value, value, value).</summary>
  4740.     </member>
  4741.     <member name="F:Microsoft.DirectX.Direct3D.DeclarationType.Short2">
  4742.       <summary>2-D signed short, expanded to (value, value, 0, 1).</summary>
  4743.     </member>
  4744.     <member name="F:Microsoft.DirectX.Direct3D.DeclarationType.Ubyte4">
  4745.       <summary>4-D unsigned byte.</summary>
  4746.     </member>
  4747.     <member name="F:Microsoft.DirectX.Direct3D.DeclarationType.Float4">
  4748.       <summary>4-D float, expanded to (float, float, float, float).</summary>
  4749.     </member>
  4750.     <member name="F:Microsoft.DirectX.Direct3D.DeclarationType.Float3">
  4751.       <summary>3-D float, expanded to (float, float, float, 1).</summary>
  4752.     </member>
  4753.     <member name="F:Microsoft.DirectX.Direct3D.DeclarationType.Float2">
  4754.       <summary>2-D float, expanded to (float, float, 0, 1).</summary>
  4755.     </member>
  4756.     <member name="F:Microsoft.DirectX.Direct3D.DeclarationType.Float1">
  4757.       <summary>1-D float, expanded to (float, 0, 0, 1).</summary>
  4758.     </member>
  4759.     <member name="F:Microsoft.DirectX.Direct3D.DeclarationType.Unused">
  4760.       <summary>Type field in the declaration is unused. This is designed for use with <see cref="F:Microsoft.DirectX.Direct3D.DeclarationMethod.UV" /> and <see cref="F:Microsoft.DirectX.Direct3D.DeclarationMethod.LookUpPresampled" />.</summary>
  4761.     </member>
  4762.     <member name="F:Microsoft.DirectX.Direct3D.DeclarationType.Color">
  4763.       <summary>4-D packed unsigned bytes, mapped to 0 to 1 range. Input is in <see cref="T:System.Int32" /> format (ARGB) expanded to (R, G, B, A).</summary>
  4764.     </member>
  4765.     <member name="T:Microsoft.DirectX.Direct3D.DeclarationUsage">
  4766.       <summary>Defines declaration usage for a vertex declaration. Vertex data is declared with an array of <A href="/directx/ref/ns/microsoft.directx.direct3d/s/vertexelement/vertexelement.xml">VertexElement</A> structures. Each element in the array contains a usage type.</summary>
  4767.     </member>
  4768.     <member name="F:Microsoft.DirectX.Direct3D.DeclarationUsage.Depth">
  4769.       <summary>Vertex data contains depth data.</summary>
  4770.     </member>
  4771.     <member name="F:Microsoft.DirectX.Direct3D.DeclarationUsage.Sample">
  4772.       <summary>Vertex data contains sampler data. (<see cref="F:Microsoft.DirectX.Direct3D.DeclarationUsage.Sample" /> with <see cref="T:Microsoft.DirectX.Direct3D.VertexElement" />.<see cref="P:Microsoft.DirectX.Direct3D.VertexElement.UsageIndex" /> = 0) specifies the displacement value to look up. This flag can be used only with <see cref="F:Microsoft.DirectX.Direct3D.DeclarationMethod.LookUpPresampled" /> or <see cref="F:Microsoft.DirectX.Direct3D.DeclarationMethod.LookUp" />.</summary>
  4773.     </member>
  4774.     <member name="F:Microsoft.DirectX.Direct3D.DeclarationUsage.Fog">
  4775.       <summary>Vertex data contains fog data. (<see cref="F:Microsoft.DirectX.Direct3D.DeclarationUsage.Fog" /> with <see cref="T:Microsoft.DirectX.Direct3D.VertexElement" />.<see cref="P:Microsoft.DirectX.Direct3D.VertexElement.UsageIndex" /> = 0) specifies a fog blend value to use after pixel shading is finished. This flag applies to pixel shaders prior to version ps_3_0.</summary>
  4776.     </member>
  4777.     <member name="F:Microsoft.DirectX.Direct3D.DeclarationUsage.PositionTransformed">
  4778.       <summary>Vertex data contains transformed position data. (<see cref="F:Microsoft.DirectX.Direct3D.DeclarationUsage.PositionTransformed" /> with <see cref="T:Microsoft.DirectX.Direct3D.VertexElement" />.<see cref="P:Microsoft.DirectX.Direct3D.VertexElement.UsageIndex" /> = 0) specifies the transformed position. When a declaration that contains this flag is set, the pipeline does not perform vertex processing.</summary>
  4779.     </member>
  4780.     <member name="F:Microsoft.DirectX.Direct3D.DeclarationUsage.TessellateFactor">
  4781.       <summary>Single positive floating-point value. (<see cref="F:Microsoft.DirectX.Direct3D.DeclarationUsage.TessellateFactor" /> with <see cref="T:Microsoft.DirectX.Direct3D.VertexElement" />.<see cref="P:Microsoft.DirectX.Direct3D.VertexElement.UsageIndex" /> = 0) specifies a Breaking an image into small square regions for processing or output. factor used in the tessellation unit to control the rate of tessellation. For more information about the data type, see <see cref="F:Microsoft.DirectX.Direct3D.DeclarationType.Float1" />.</summary>
  4782.     </member>
  4783.     <member name="F:Microsoft.DirectX.Direct3D.DeclarationUsage.BiNormal">
  4784.       <summary>Vertex binormal data.</summary>
  4785.     </member>
  4786.     <member name="F:Microsoft.DirectX.Direct3D.DeclarationUsage.Tangent">
  4787.       <summary>Vertex tangent data.</summary>
  4788.     </member>
  4789.     <member name="F:Microsoft.DirectX.Direct3D.DeclarationUsage.TextureCoordinate">
  4790.       <summary>Texture coordinate data. (<see cref="F:Microsoft.DirectX.Direct3D.DeclarationUsage.TextureCoordinate" />, n) specifies texture coordinates in fixed function vertex processing and in pixel shaders prior to ps_3_0. These coordinates can be used to pass user-defined data.</summary>
  4791.     </member>
  4792.     <member name="F:Microsoft.DirectX.Direct3D.DeclarationUsage.BlendIndices">
  4793.       <summary>Blending indices data. (<see cref="F:Microsoft.DirectX.Direct3D.DeclarationUsage.BlendIndices" /> with <see cref="T:Microsoft.DirectX.Direct3D.VertexElement" />.<see cref="P:Microsoft.DirectX.Direct3D.VertexElement.UsageIndex" /> = 0) specifies matrix indices for fixed function vertex processing using indexed paletted skinning.</summary>
  4794.     </member>
  4795.     <member name="F:Microsoft.DirectX.Direct3D.DeclarationUsage.BlendWeight">
  4796.       <summary>Blending weight data. (<see cref="F:Microsoft.DirectX.Direct3D.DeclarationUsage.BlendWeight" /> with <see cref="T:Microsoft.DirectX.Direct3D.VertexElement" />.<see cref="P:Microsoft.DirectX.Direct3D.VertexElement.UsageIndex" /> = 0) specifies the blend weights in fixed function vertex processing.</summary>
  4797.     </member>
  4798.     <member name="F:Microsoft.DirectX.Direct3D.DeclarationUsage.Color">
  4799.       <summary>Vertex data contains diffuse or Material property that determines how a point of light on a shiny object corresponds to the reflected light source. The specular property of a material is one of two properties that determines how a material reflects light. See also "emissive property." color. (<see cref="F:Microsoft.DirectX.Direct3D.DeclarationUsage.Color" /> with <see cref="T:Microsoft.DirectX.Direct3D.VertexElement" />.<see cref="P:Microsoft.DirectX.Direct3D.VertexElement.UsageIndex" /> = 0) specifies the diffuse color in the fixed function vertex shader and in pixel shaders prior to ps_3_0. (<see cref="F:Microsoft.DirectX.Direct3D.DeclarationUsage.Color" /> with <see cref="T:Microsoft.DirectX.Direct3D.VertexElement" />.<see cref="P:Microsoft.DirectX.Direct3D.VertexElement.UsageIndex" /> = 1) specifies the specular color in the fixed function vertex shader and in pixel shaders prior to ps_3_0.</summary>
  4800.     </member>
  4801.     <member name="F:Microsoft.DirectX.Direct3D.DeclarationUsage.PointSize">
  4802.       <summary>Point size data. (<see cref="F:Microsoft.DirectX.Direct3D.DeclarationUsage.PointSize" /> with <see cref="T:Microsoft.DirectX.Direct3D.VertexElement" />.<see cref="P:Microsoft.DirectX.Direct3D.VertexElement.UsageIndex" /> = 0) specifies the point-size attribute used by the setup engine of the rasterizer to expand a point into a quad for the point-sprite functionality.</summary>
  4803.     </member>
  4804.     <member name="F:Microsoft.DirectX.Direct3D.DeclarationUsage.Normal">
  4805.       <summary>Vertex normal data. (<see cref="F:Microsoft.DirectX.Direct3D.DeclarationUsage.Normal" /> with <see cref="T:Microsoft.DirectX.Direct3D.VertexElement" />.<see cref="P:Microsoft.DirectX.Direct3D.VertexElement.UsageIndex" /> = 0) specifies vertex normals for fixed function vertex processing and the N-patch tessellator. (<see cref="F:Microsoft.DirectX.Direct3D.DeclarationUsage.Normal" /> with <see cref="T:Microsoft.DirectX.Direct3D.VertexElement" />.<see cref="P:Microsoft.DirectX.Direct3D.VertexElement.UsageIndex" /> = 1) specifies vertex normals for fixed function vertex processing for skinning.</summary>
  4806.     </member>
  4807.     <member name="F:Microsoft.DirectX.Direct3D.DeclarationUsage.Position">
  4808.       <summary>Position data. (<see cref="F:Microsoft.DirectX.Direct3D.DeclarationUsage.Position" /> with <see cref="T:Microsoft.DirectX.Direct3D.VertexElement" />.<see cref="P:Microsoft.DirectX.Direct3D.VertexElement.UsageIndex" /> = 0 ) specifies the nontransformed position in fixed function vertex processing and the N-patch tessellator. (<see cref="F:Microsoft.DirectX.Direct3D.DeclarationUsage.Position" /> with <see cref="T:Microsoft.DirectX.Direct3D.VertexElement" />.<see cref="P:Microsoft.DirectX.Direct3D.VertexElement.UsageIndex" /> = 1) specifies the nontransformed position in the fixed function vertex shader for skinning.</summary>
  4809.     </member>
  4810.     <member name="T:Microsoft.DirectX.Direct3D.DegreeType">
  4811.       <summary>Defines the degree of the variables in an equation that describes a curve. This enumeration is used to describe the curves used by rectangle and triangle patches.</summary>
  4812.     </member>
  4813.     <member name="F:Microsoft.DirectX.Direct3D.DegreeType.Quintic">
  4814.       <summary>Curve is described by variables of fourth order.</summary>
  4815.     </member>
  4816.     <member name="F:Microsoft.DirectX.Direct3D.DegreeType.Cubic">
  4817.       <summary>Curve is described by variables of third order.</summary>
  4818.     </member>
  4819.     <member name="F:Microsoft.DirectX.Direct3D.DegreeType.Quadratic">
  4820.       <summary>Curve is described by variables of second order.</summary>
  4821.     </member>
  4822.     <member name="F:Microsoft.DirectX.Direct3D.DegreeType.Linear">
  4823.       <summary>Curve is described by variables of first order.</summary>
  4824.     </member>
  4825.     <member name="T:Microsoft.DirectX.Direct3D.DepthFormat">
  4826.       <summary>Defines depth buffer formats. All depth-stencil formats except <B>D16Lockable</B> indicate no particular bit ordering per pixel, and the driver is allowed to consume more than the indicated number of bits per depth channel (but not stencil channel).</summary>
  4827.     </member>
  4828.     <member name="F:Microsoft.DirectX.Direct3D.DepthFormat.Unknown">
  4829.       <summary>Format is unknown.</summary>
  4830.     </member>
  4831.     <member name="F:Microsoft.DirectX.Direct3D.DepthFormat.D24SingleS8">
  4832.       <summary>A 32-bit Buffer that stores a depth value for each pixel in a scene. Pixels with a small z-value overwrite pixels with a large z-value. bit depth that uses 24 bits for the depth channel and 8 bits for the stencil channel.</summary>
  4833.     </member>
  4834.     <member name="F:Microsoft.DirectX.Direct3D.DepthFormat.D32SingleLockable">
  4835.       <summary>A lockable format in which the depth value is represented as a standard IEEE floating-point number.</summary>
  4836.     </member>
  4837.     <member name="F:Microsoft.DirectX.Direct3D.DepthFormat.D24X4S4">
  4838.       <summary>A 32-bit z-buffer bit depth that uses 24 bits for the depth channel and 4 bits for the stencil channel.</summary>
  4839.     </member>
  4840.     <member name="F:Microsoft.DirectX.Direct3D.DepthFormat.D24X8">
  4841.       <summary>A 32-bit z-buffer bit depth that uses 24 bits for the depth channel.</summary>
  4842.     </member>
  4843.     <member name="F:Microsoft.DirectX.Direct3D.DepthFormat.L16">
  4844.       <summary>A 16-bit luminance format.</summary>
  4845.     </member>
  4846.     <member name="F:Microsoft.DirectX.Direct3D.DepthFormat.D16">
  4847.       <summary>A 16-bit z-buffer bit depth.</summary>
  4848.     </member>
  4849.     <member name="F:Microsoft.DirectX.Direct3D.DepthFormat.D24S8">
  4850.       <summary>A nonlockable format that contains 24 bits of depth (in a 24-bit floating-point format - 20E4) and 8 bits of stencil.</summary>
  4851.     </member>
  4852.     <member name="F:Microsoft.DirectX.Direct3D.DepthFormat.D15S1">
  4853.       <summary>A 16-bit z-buffer bit depth in which 15 bits are reserved for the depth channel and 1 bit is reserved for the stencil channel.</summary>
  4854.     </member>
  4855.     <member name="F:Microsoft.DirectX.Direct3D.DepthFormat.D32">
  4856.       <summary>A 32-bit z-buffer bit depth.</summary>
  4857.     </member>
  4858.     <member name="F:Microsoft.DirectX.Direct3D.DepthFormat.D16Lockable">
  4859.       <summary>A 16-bit z-buffer bit depth.</summary>
  4860.     </member>
  4861.     <member name="T:Microsoft.DirectX.Direct3D.DeviceType">
  4862.       <summary>Specifies a device type.</summary>
  4863.     </member>
  4864.     <member name="F:Microsoft.DirectX.Direct3D.DeviceType.Software">
  4865.       <summary>A pluggable software device.</summary>
  4866.     </member>
  4867.     <member name="F:Microsoft.DirectX.Direct3D.DeviceType.Reference">
  4868.       <summary>MicrosoftMicrosoft Direct3DDirect3D features are implemented in software; however, the reference rasterizer uses special CPU instructions whenever possible.</summary>
  4869.     </member>
  4870.     <member name="F:Microsoft.DirectX.Direct3D.DeviceType.Hardware">
  4871.       <summary>Hardware rasterization. Shading is done with software, hardware, or mixed transform and lighting.</summary>
  4872.     </member>
  4873.     <member name="T:Microsoft.DirectX.Direct3D.DisplacementMap">
  4874.       <summary>Identifies a texture sampler stage. These values are returned by the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/manager/manager.xml">Manager</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/manager/m/checkdeviceformat.xml">CheckDeviceFormat</A> method. They also can be used in the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/device.xml">Device</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/device/m/settexture.xml">SetTexture</A> method.</summary>
  4875.     </member>
  4876.     <member name="F:Microsoft.DirectX.Direct3D.DisplacementMap.VertexTextureSampler3">
  4877.       <summary>Texture sampler stage 3.</summary>
  4878.     </member>
  4879.     <member name="F:Microsoft.DirectX.Direct3D.DisplacementMap.VertexTextureSampler2">
  4880.       <summary>Texture sampler stage 2.</summary>
  4881.     </member>
  4882.     <member name="F:Microsoft.DirectX.Direct3D.DisplacementMap.VertexTextureSampler1">
  4883.       <summary>Texture sampler stage 1.</summary>
  4884.     </member>
  4885.     <member name="F:Microsoft.DirectX.Direct3D.DisplacementMap.VertexTextureSampler0">
  4886.       <summary>Texture sampler stage 0.</summary>
  4887.     </member>
  4888.     <member name="F:Microsoft.DirectX.Direct3D.DisplacementMap.Sampler">
  4889.       <summary>Internal constant used by the texture sampler in the tessellator.</summary>
  4890.     </member>
  4891.     <member name="T:Microsoft.DirectX.Direct3D.FillMode">
  4892.       <summary>Defines constants that describe the fill mode. This enumeration is used by the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/renderstates/renderstates.xml">RenderStates</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/renderstates/p/fillmode.xml">FillMode</A> property.</summary>
  4893.     </member>
  4894.     <member name="F:Microsoft.DirectX.Direct3D.FillMode.Solid">
  4895.       <summary>Fill solids.</summary>
  4896.     </member>
  4897.     <member name="F:Microsoft.DirectX.Direct3D.FillMode.WireFrame">
  4898.       <summary>Fill wireframes.</summary>
  4899.     </member>
  4900.     <member name="F:Microsoft.DirectX.Direct3D.FillMode.Point">
  4901.       <summary>Fill points.</summary>
  4902.     </member>
  4903.     <member name="T:Microsoft.DirectX.Direct3D.FogMode">
  4904.       <summary>Defines constants that describe the fog mode. This enumeration is used by the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/renderstates/renderstates.xml">RenderStates</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/renderstates/p/fogtablemode.xml">FogTableMode</A> and <A href="/directx/ref/ns/microsoft.directx.direct3d/c/renderstates/renderstates.xml">RenderStates</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/renderstates/p/fogvertexmode.xml">FogVertexMode</A> properties.Fog can be considered a measure of visibility. The lower the fog value produced by a fog equation, the less visible an object is.</summary>
  4905.     </member>
  4906.     <member name="F:Microsoft.DirectX.Direct3D.FogMode.Linear">
  4907.       <summary>Fog effect intensifies in a linear manner between the start and end points, according to the following formula. <IMG SRC="/directx/art/fogliner.gif" ALT="Liner fog equation" /></summary>
  4908.     </member>
  4909.     <member name="F:Microsoft.DirectX.Direct3D.FogMode.Exp2">
  4910.       <summary>Fog effect intensifies exponentially with the square of the distance, according to the following formula. <IMG SRC="/directx/art/fogexp2.gif" ALT="exponential square fog equation" /></summary>
  4911.     </member>
  4912.     <member name="F:Microsoft.DirectX.Direct3D.FogMode.Exp">
  4913.       <summary>Fog effect intensifies exponentially, according to the following formula. <IMG SRC="/directx/art/fogexp.gif" ALT="Exponential fog equation" /></summary>
  4914.     </member>
  4915.     <member name="F:Microsoft.DirectX.Direct3D.FogMode.None">
  4916.       <summary>No fog effect.</summary>
  4917.     </member>
  4918.     <member name="T:Microsoft.DirectX.Direct3D.Format">
  4919.       <summary>Defines various types of surface formats. For a more complete discussion of surface formats, see <see cref="O:FormatEnumerationCategories" />.</summary>
  4920.     </member>
  4921.     <member name="F:Microsoft.DirectX.Direct3D.Format.D24SingleS8">
  4922.       <summary>Nonlockable format that contains 24 bits of depth (in a 24-bit floating-point format - 20e4) and 8 bits of stencil.</summary>
  4923.     </member>
  4924.     <member name="F:Microsoft.DirectX.Direct3D.Format.D32SingleLockable">
  4925.       <summary>Lockable format in which the depth value is represented as a standard IEEE floating-point number.</summary>
  4926.     </member>
  4927.     <member name="F:Microsoft.DirectX.Direct3D.Format.D24X4S4">
  4928.       <summary>A 32-bit z-buffer bit depth that uses 24 bits for the depth channel and 4 bits for the stencil channel.</summary>
  4929.     </member>
  4930.     <member name="F:Microsoft.DirectX.Direct3D.Format.D24X8">
  4931.       <summary>A 2-bit z-buffer bit depth that uses 24 bits for the depth channel.</summary>
  4932.     </member>
  4933.     <member name="F:Microsoft.DirectX.Direct3D.Format.L16">
  4934.       <summary>16-bit luminance only.</summary>
  4935.     </member>
  4936.     <member name="F:Microsoft.DirectX.Direct3D.Format.D16">
  4937.       <summary>A 16-bit z-buffer bit depth.</summary>
  4938.     </member>
  4939.     <member name="F:Microsoft.DirectX.Direct3D.Format.D24S8">
  4940.       <summary>A 32-bit z-buffer bit depth that uses 24 bits for the depth channel and 8 bits for the stencil channel.</summary>
  4941.     </member>
  4942.     <member name="F:Microsoft.DirectX.Direct3D.Format.D15S1">
  4943.       <summary>A 16-bit z-buffer bit depth that reserves 15 bits for the depth channel and 1 bit for the stencil channel.</summary>
  4944.     </member>
  4945.     <member name="F:Microsoft.DirectX.Direct3D.Format.D32">
  4946.       <summary>A 32-bit z-buffer bit depth.</summary>
  4947.     </member>
  4948.     <member name="F:Microsoft.DirectX.Direct3D.Format.D16Lockable">
  4949.       <summary>A 16-bit z-buffer bit depth.</summary>
  4950.     </member>
  4951.     <member name="F:Microsoft.DirectX.Direct3D.Format.G8R8G8B8">
  4952.       <summary>A 16-bit packed RGB format analogous to YUY2 (Y0U0, Y1V0, Y2U2, etc.). It requires a pixel pair to properly represent the color value. The first pixel in the pair contains 8 bits of green (in the high 8 bits) and 8 bits of red (in the low 8 bits). The second pixel contains 8 bits of green (in the high 8 bits) and 8 bits of blue (in the low 8 bits). Together, the two pixels share the red and blue components, and each has a unique green component (G0R0, G1B0, G2R2, etc.). The texture sampler does not normalize the colors when looking up into a pixel shader; they remain in the range of 0.0f to 255.0f. This is true for all programmable pixel shader models. For the fixed function pixel shader, the hardware should normalize to the range of 0.f to 1.f and treat it as the YUY2 texture. Hardware that exposes this format must have <see cref="P:Microsoft.DirectX.Direct3D.Caps.PixelShader1xMaxValue" /> set to a value capable of handling that range.</summary>
  4953.     </member>
  4954.     <member name="F:Microsoft.DirectX.Direct3D.Format.R8G8B8G8">
  4955.       <summary>A 16-bit packed RGB format analogous to UYVY (U0Y0, V0Y1, U2Y2, etc.). It requires a pixel pair to properly represent the color value. The first pixel in the pair contains 8 bits of green (in the low 8 bits) and 8 bits of red (in the high 8 bits). The second pixel contains 8 bits of green (in the low 8 bits) and 8 bits of blue (in the high 8 bits). Together, the two pixels share the red and blue components, and each has a unique green component (R0G0, B0G1, R2G2, etc.). The texture sampler does not normalize the colors when looking up into a pixel shader; they remain in the range of 0.0f to 255.0f. This is true for all programmable pixel shader models. For the fixed function pixel shader, the hardware should normalize to the range of 0.f to 1.f and treat it as the YUY2 texture. Hardware that exposes this format must have <see cref="P:Microsoft.DirectX.Direct3D.Caps.PixelShader1xMaxValue" /> set to a value capable of handling that range.</summary>
  4956.     </member>
  4957.     <member name="F:Microsoft.DirectX.Direct3D.Format.CxV8U8">
  4958.       <summary>A 32-bit normal compression format. The texture sampler computes the C channel from the signed most significant byte and least significant byte values.</summary>
  4959.     </member>
  4960.     <member name="F:Microsoft.DirectX.Direct3D.Format.A32B32G32R32F">
  4961.       <summary>Floating-point surface format that uses 32 bits per channel.</summary>
  4962.     </member>
  4963.     <member name="F:Microsoft.DirectX.Direct3D.Format.G32R32F">
  4964.       <summary>Floating-point surface format that uses 32 bits per channel.</summary>
  4965.     </member>
  4966.     <member name="F:Microsoft.DirectX.Direct3D.Format.R32F">
  4967.       <summary>Floating-point surface format that uses 32 bits per channel.</summary>
  4968.     </member>
  4969.     <member name="F:Microsoft.DirectX.Direct3D.Format.A16B16G16R16F">
  4970.       <summary>A 64-bit float format that uses 16 bits per channel (alpha, blue, green, red).</summary>
  4971.     </member>
  4972.     <member name="F:Microsoft.DirectX.Direct3D.Format.G16R16F">
  4973.       <summary>Floating-point surface format that uses 16 bits per channel.</summary>
  4974.     </member>
  4975.     <member name="F:Microsoft.DirectX.Direct3D.Format.R16F">
  4976.       <summary>Floating-point surface format that uses 16 bits per channel.</summary>
  4977.     </member>
  4978.     <member name="F:Microsoft.DirectX.Direct3D.Format.Multi2Argb8">
  4979.       <summary>MET1 compression texture format.</summary>
  4980.     </member>
  4981.     <member name="F:Microsoft.DirectX.Direct3D.Format.Q16W16V16U16">
  4982.       <summary>A 64-bit Technique for simulating the appearance of rough surfaces in 3-D scenes. Variations in depth are stored in a texture and applied to a primitive, using standard texture-blending techniques. format that uses 16 bits for each component.</summary>
  4983.     </member>
  4984.     <member name="F:Microsoft.DirectX.Direct3D.Format.VertexData">
  4985.       <summary>Vertex buffer surface.</summary>
  4986.     </member>
  4987.     <member name="F:Microsoft.DirectX.Direct3D.Format.Dxt5">
  4988.       <summary>DXT5 compression texture format.</summary>
  4989.     </member>
  4990.     <member name="F:Microsoft.DirectX.Direct3D.Format.Dxt4">
  4991.       <summary>DXT4 compression texture format.</summary>
  4992.     </member>
  4993.     <member name="F:Microsoft.DirectX.Direct3D.Format.Dxt3">
  4994.       <summary>DXT3 compression texture format.</summary>
  4995.     </member>
  4996.     <member name="F:Microsoft.DirectX.Direct3D.Format.Dxt2">
  4997.       <summary>DXT2 compression texture format.</summary>
  4998.     </member>
  4999.     <member name="F:Microsoft.DirectX.Direct3D.Format.Dxt1">
  5000.       <summary>DXT1 compression texture format.</summary>
  5001.     </member>
  5002.     <member name="F:Microsoft.DirectX.Direct3D.Format.Yuy2">
  5003.       <summary>YUY2 format (PC98 compliance).</summary>
  5004.     </member>
  5005.     <member name="F:Microsoft.DirectX.Direct3D.Format.Uyvy">
  5006.       <summary>UYVY format (PC98 compliance).</summary>
  5007.     </member>
  5008.     <member name="F:Microsoft.DirectX.Direct3D.Format.A2W10V10U10">
  5009.       <summary>A 32-bit bump-map format that uses 2 bits for alpha and 10 bits each for w, v, and u data.</summary>
  5010.     </member>
  5011.     <member name="F:Microsoft.DirectX.Direct3D.Format.V16U16">
  5012.       <summary>A 32-bit bump-map format that uses 16 bits per channel.</summary>
  5013.     </member>
  5014.     <member name="F:Microsoft.DirectX.Direct3D.Format.Q8W8V8U8">
  5015.       <summary>A 32-bit bump-map format that uses 8 bits per channel.</summary>
  5016.     </member>
  5017.     <member name="F:Microsoft.DirectX.Direct3D.Format.X8L8V8U8">
  5018.       <summary>A 32-bit bump-map format with luminance that uses 8 bits per channel.</summary>
  5019.     </member>
  5020.     <member name="F:Microsoft.DirectX.Direct3D.Format.L6V5U5">
  5021.       <summary>A 16-bit bump-map format with luminance that uses 6 bits for luminance and 5 bits each for v and u data.</summary>
  5022.     </member>
  5023.     <member name="F:Microsoft.DirectX.Direct3D.Format.V8U8">
  5024.       <summary>A 16-bit bump-map format that uses 8 bits each for u and v data.</summary>
  5025.     </member>
  5026.     <member name="F:Microsoft.DirectX.Direct3D.Format.A4L4">
  5027.       <summary>An 8-bit format that uses 4 bits each for alpha and luminance.</summary>
  5028.     </member>
  5029.     <member name="F:Microsoft.DirectX.Direct3D.Format.A8L8">
  5030.       <summary>A 16-bit format that uses 8 bits each for alpha and luminance.</summary>
  5031.     </member>
  5032.     <member name="F:Microsoft.DirectX.Direct3D.Format.L8">
  5033.       <summary>An 8-bit format with luminance only.</summary>
  5034.     </member>
  5035.     <member name="F:Microsoft.DirectX.Direct3D.Format.P8">
  5036.       <summary>An 8-bit format, color indexed.</summary>
  5037.     </member>
  5038.     <member name="F:Microsoft.DirectX.Direct3D.Format.A8P8">
  5039.       <summary>An 8-bit format, color indexed with 8 bits of alpha.</summary>
  5040.     </member>
  5041.     <member name="F:Microsoft.DirectX.Direct3D.Format.A16B16G16R16">
  5042.       <summary>A 64-bit pixel format that uses 16 bits per component.</summary>
  5043.     </member>
  5044.     <member name="F:Microsoft.DirectX.Direct3D.Format.A2R10G10B10">
  5045.       <summary>A 32-bit pixel format that uses 10 bits each for red, green, and blue, and 2 bits for alpha.</summary>
  5046.     </member>
  5047.     <member name="F:Microsoft.DirectX.Direct3D.Format.G16R16">
  5048.       <summary>A 32-bit pixel format that uses 16 bits each for green and red.</summary>
  5049.     </member>
  5050.     <member name="F:Microsoft.DirectX.Direct3D.Format.X8B8G8R8">
  5051.       <summary>A 32-bit RGB pixel format that reserves 8 bits for each color.</summary>
  5052.     </member>
  5053.     <member name="F:Microsoft.DirectX.Direct3D.Format.A8B8G8R8">
  5054.       <summary>A 32-bit ARGB pixel format, with alpha, that uses 8 bits per channel.</summary>
  5055.     </member>
  5056.     <member name="F:Microsoft.DirectX.Direct3D.Format.A2B10G10R10">
  5057.       <summary>A 32-bit pixel format that uses 10 bits for each color and 2 bits for alpha.</summary>
  5058.     </member>
  5059.     <member name="F:Microsoft.DirectX.Direct3D.Format.X4R4G4B4">
  5060.       <summary>A 16-bit RGB pixel format that uses 4 bits per color.</summary>
  5061.     </member>
  5062.     <member name="F:Microsoft.DirectX.Direct3D.Format.A8R3G3B2">
  5063.       <summary>A 16-bit ARGB texture format that uses 8 bits for alpha, 3 bits each for red and green, and 2 bits for blue.</summary>
  5064.     </member>
  5065.     <member name="F:Microsoft.DirectX.Direct3D.Format.A8">
  5066.       <summary>8-bit alpha only.</summary>
  5067.     </member>
  5068.     <member name="F:Microsoft.DirectX.Direct3D.Format.R3G3B2">
  5069.       <summary>An 8-bit RGB texture format that uses 3 bits for red, 3 bits for green, and 2 bits for blue.</summary>
  5070.     </member>
  5071.     <member name="F:Microsoft.DirectX.Direct3D.Format.A4R4G4B4">
  5072.       <summary>A 16-bit ARGB pixel format that uses 4 bits per channel.</summary>
  5073.     </member>
  5074.     <member name="F:Microsoft.DirectX.Direct3D.Format.A1R5G5B5">
  5075.       <summary>A 16-bit pixel format that reserves 5 bits for each color and 1 bit for alpha.</summary>
  5076.     </member>
  5077.     <member name="F:Microsoft.DirectX.Direct3D.Format.X1R5G5B5">
  5078.       <summary>A 16-bit pixel format that reserves 5 bits for each color.</summary>
  5079.     </member>
  5080.     <member name="F:Microsoft.DirectX.Direct3D.Format.R5G6B5">
  5081.       <summary>A 16-bit RGB pixel format that uses 5 bits for red, 6 bits for green, and 5 bits for blue.</summary>
  5082.     </member>
  5083.     <member name="F:Microsoft.DirectX.Direct3D.Format.X8R8G8B8">
  5084.       <summary>A 32-bit RGB pixel format that reserves 8 bits for each color.</summary>
  5085.     </member>
  5086.     <member name="F:Microsoft.DirectX.Direct3D.Format.A8R8G8B8">
  5087.       <summary>A 32-bit ARGB pixel format, with alpha, that uses 8 bits per channel.</summary>
  5088.     </member>
  5089.     <member name="F:Microsoft.DirectX.Direct3D.Format.R8G8B8">
  5090.       <summary>A 24-bit RGB pixel format that uses 8 bits per channel.</summary>
  5091.     </member>
  5092.     <member name="F:Microsoft.DirectX.Direct3D.Format.Unknown">
  5093.       <summary>Unknown surface format.</summary>
  5094.     </member>
  5095.     <member name="T:Microsoft.DirectX.Direct3D.IssueFlags">
  5096.       <summary>Defines issue flags. This enumeration is used with the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/query/query.xml">Query</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/query/m/issue.xml">Issue</A> method.</summary>
  5097.     </member>
  5098.     <member name="F:Microsoft.DirectX.Direct3D.IssueFlags.End">
  5099.       <summary>Specifies that the runtime issue the beginning of a query.</summary>
  5100.     </member>
  5101.     <member name="F:Microsoft.DirectX.Direct3D.IssueFlags.Begin">
  5102.       <summary>Specifies that the runtime issue the end of a query.</summary>
  5103.     </member>
  5104.     <member name="T:Microsoft.DirectX.Direct3D.LightType">
  5105.       <summary>Defines the light type. Directional lights are slightly faster than point lights, but point lights look a little better. Spotlights offer interesting visual effects but are slow.</summary>
  5106.     </member>
  5107.     <member name="F:Microsoft.DirectX.Direct3D.LightType.Directional">
  5108.       <summary>Light is a Description of a light source that is attached to a frame but appears to illuminate all objects with equal intensity, as if it were at an infinite distance from the objects. Directional light has orientation but no position, and it is commonly used to simulate distant light sources, such as the sun. source. It is equivalent to using a point light source at an infinite distance.</summary>
  5109.     </member>
  5110.     <member name="F:Microsoft.DirectX.Direct3D.LightType.Spot">
  5111.       <summary>Light is a Light source that emits a cone of light. Only objects within the cone are illuminated. The cone produces light of two degrees of intensity, with a central brightly lit section that acts as a point source, and a surrounding dimly lit section that merges with the surrounding deep shadow. source. It is similar to a point light, except that the area of illumination is limited to a cone. This light type has a direction and several other parameters that determine the shape of the cone it produces. For more information, see the <see cref="T:Microsoft.DirectX.Direct3D.Light" /> class.</summary>
  5112.     </member>
  5113.     <member name="F:Microsoft.DirectX.Direct3D.LightType.Point">
  5114.       <summary>Light is a point source. The light has a position in space and radiates light in all directions.</summary>
  5115.     </member>
  5116.     <member name="T:Microsoft.DirectX.Direct3D.LockFlags">
  5117.       <summary>Defines the type of lock to perform.</summary>
  5118.     </member>
  5119.     <member name="F:Microsoft.DirectX.Direct3D.LockFlags.Discard">
  5120.       <summary>The application overwrites every location within the region being locked, using a write-only operation. This is a valid option when using dynamic textures, dynamic vertex buffers, and dynamic index buffers. For vertex and index buffers, the application discards the entire buffer. A pointer to a new memory area is returned so that the direct memory access (DMA)DMA and rendering from the previous area do not stall. For textures, the application overwrites every location within the region being locked, using a write-only operation.</summary>
  5121.     </member>
  5122.     <member name="F:Microsoft.DirectX.Direct3D.LockFlags.DoNotWait">
  5123.       <summary>The application is allowed to gain back CPU cycles if the driver cannot lock the surface immediately. When this is the case, the lock call throws <see cref="T:Microsoft.DirectX.Direct3D.WasStillDrawingException" />. This flag can be used only when calling <see cref="T:Microsoft.DirectX.Direct3D.Surface" />.<see cref="M:Microsoft.DirectX.Direct3D.Surface.LockRectangle" /> on surfaces created using <see cref="T:Microsoft.DirectX.Direct3D.Device" />.<see cref="M:Microsoft.DirectX.Direct3D.Device.CreateOffscreenPlainSurface(System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.Pool)" />, <see cref="T:Microsoft.DirectX.Direct3D.Device" />.<see cref="M:Microsoft.DirectX.Direct3D.Device.CreateRenderTarget(System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.MultiSampleType,System.Int32,System.Boolean)" />, or <see cref="T:Microsoft.DirectX.Direct3D.Device" />.<see cref="M:Microsoft.DirectX.Direct3D.Device.CreateDepthStencilSurface(System.Int32,System.Int32,Microsoft.DirectX.Direct3D.DepthFormat,Microsoft.DirectX.Direct3D.MultiSampleType,System.Int32,System.Boolean)" />. It also can be used with a back buffer.</summary>
  5124.     </member>
  5125.     <member name="F:Microsoft.DirectX.Direct3D.LockFlags.NoDirtyUpdate">
  5126.       <summary>By default, a lock on a resource adds a dirty region to that resource. This flag prevents any changes to the dirty state of the resource. Applications should use this flag when they have additional information about the set of regions changed during the lock operation.</summary>
  5127.     </member>
  5128.     <member name="F:Microsoft.DirectX.Direct3D.LockFlags.NoSystemLock">
  5129.       <summary>By default, a video memory lock reserves a system-wide critical section, guaranteeing that no display mode changes will occur for the duration of the lock. This flag prevents the system-wide critical section from being held while the lock is on. While the lock operation is time-consuming, it enables the system to perform other duties, such as moving the mouse cursor. This flag is useful for locks of long duration; for example, locking the back buffer for software rendering that otherwise would slow the system.</summary>
  5130.     </member>
  5131.     <member name="F:Microsoft.DirectX.Direct3D.LockFlags.NoOverwrite">
  5132.       <summary>The application is guaranteed not to overwrite any data in the vertex and index buffers. This flag allows the driver to return immediately and continue rendering, using this vertex buffer. If the flag is not used, the driver must finish rendering before returning from locking.</summary>
  5133.     </member>
  5134.     <member name="F:Microsoft.DirectX.Direct3D.LockFlags.ReadOnly">
  5135.       <summary>The application does not write to the buffer. This flag enables resources stored in non-native formats to save the recompression step when unlocking.</summary>
  5136.     </member>
  5137.     <member name="F:Microsoft.DirectX.Direct3D.LockFlags.None">
  5138.       <summary>Use no locks.</summary>
  5139.     </member>
  5140.     <member name="T:Microsoft.DirectX.Direct3D.MultiSampleType">
  5141.       <summary>Defines the levels of full-scene multisampling that the device can apply. When multisampling is enabled, all subsamples of a pixel are updated in one pass. However, when subsamples are used for other effects that involve multiple rendering passes, the application can specify that only some of them be affected by a given rendering pass. This latter approach enables simulation of motion blur, depth-of-field focus effects, reflection blur, and other effects. In addition to enabling full-scene multisampling when a <see cref="T:Microsoft.DirectX.Direct3D.Device" />.<see cref="M:Microsoft.DirectX.Direct3D.Device.Reset(Microsoft.DirectX.Direct3D.PresentParameters[])" /> occurs, there are render states that turn various multisampling aspects on and off at fine-grained levels. For more information, see <see cref="T:Microsoft.DirectX.Direct3D.RenderStates" />. Multisampling is valid only on a swap chain that is created or reset with <see cref="F:Microsoft.DirectX.Direct3D.SwapEffect.SwapEffect.Discard" />. The multisampling antialiasing value can be set with the parameters or sub-parameters in the following methods.ModuleParametersSub-Parameters<see cref="T:Microsoft.DirectX.Direct3D.Manager" />.<see cref="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceMultiSampleType" />multiSampleType, qualityLevelsNone<see cref="T:Microsoft.DirectX.Direct3D.Device" />.<see cref="M:Microsoft.DirectX.Direct3D.Device.CreateDepthStencilSurface(System.Int32,System.Int32,Microsoft.DirectX.Direct3D.DepthFormat,Microsoft.DirectX.Direct3D.MultiSampleType,System.Int32,System.Boolean)" />multiSample, multiSampleQualityNone<see cref="T:Microsoft.DirectX.Direct3D.Device" />.<see cref="M:Microsoft.DirectX.Direct3D.Device.CreateRenderTarget(System.Int32,System.Int32,Microsoft.DirectX.Direct3D.Format,Microsoft.DirectX.Direct3D.MultiSampleType,System.Int32,System.Boolean)" />multiSample, multiSampleQualityNone<see cref="T:Microsoft.DirectX.Direct3D.SwapChain" />.<see cref="M:Microsoft.DirectX.Direct3D.SwapChain.#ctor" />presentationParametersmultiSample, multiSampleQuality<see cref="T:Microsoft.DirectX.Direct3D.Device" />.<see cref="M:Microsoft.DirectX.Direct3D.Device.#ctor" />presentationParametersmultiSample, multiSampleQuality<see cref="T:Microsoft.DirectX.Direct3D.Device" />.<see cref="M:Microsoft.DirectX.Direct3D.Device.Reset(Microsoft.DirectX.Direct3D.PresentParameters[])" />presentationParametersmultiSample, multiSampleQuality</summary>
  5142.     </member>
  5143.     <member name="F:Microsoft.DirectX.Direct3D.MultiSampleType.SixteenSamples">
  5144.       <summary>Enables 16 levels of full-scene multisampling.</summary>
  5145.     </member>
  5146.     <member name="F:Microsoft.DirectX.Direct3D.MultiSampleType.FifteenSamples">
  5147.       <summary>Enables 15 levels of full-scene multisampling.</summary>
  5148.     </member>
  5149.     <member name="F:Microsoft.DirectX.Direct3D.MultiSampleType.FourteenSamples">
  5150.       <summary>Enables 14 levels of full-scene multisampling.</summary>
  5151.     </member>
  5152.     <member name="F:Microsoft.DirectX.Direct3D.MultiSampleType.ThirteenSamples">
  5153.       <summary>Enables 13 levels of full-scene multisampling.</summary>
  5154.     </member>
  5155.     <member name="F:Microsoft.DirectX.Direct3D.MultiSampleType.TwelveSamples">
  5156.       <summary>Enables 12 levels of full-scene multisampling.</summary>
  5157.     </member>
  5158.     <member name="F:Microsoft.DirectX.Direct3D.MultiSampleType.ElevenSamples">
  5159.       <summary>Enables 11 levels of full-scene multisampling.</summary>
  5160.     </member>
  5161.     <member name="F:Microsoft.DirectX.Direct3D.MultiSampleType.TenSamples">
  5162.       <summary>Enables 10 levels of full-scene multisampling.</summary>
  5163.     </member>
  5164.     <member name="F:Microsoft.DirectX.Direct3D.MultiSampleType.NineSamples">
  5165.       <summary>Enables nine levels of full-scene multisampling.</summary>
  5166.     </member>
  5167.     <member name="F:Microsoft.DirectX.Direct3D.MultiSampleType.EightSamples">
  5168.       <summary>Enables eight levels of full-scene multisampling.</summary>
  5169.     </member>
  5170.     <member name="F:Microsoft.DirectX.Direct3D.MultiSampleType.SevenSamples">
  5171.       <summary>Enables seven levels of full-scene multisampling.</summary>
  5172.     </member>
  5173.     <member name="F:Microsoft.DirectX.Direct3D.MultiSampleType.SixSamples">
  5174.       <summary>Enables six levels of full-scene multisampling.</summary>
  5175.     </member>
  5176.     <member name="F:Microsoft.DirectX.Direct3D.MultiSampleType.FiveSamples">
  5177.       <summary>Enables five levels of full-scene multisampling.</summary>
  5178.     </member>
  5179.     <member name="F:Microsoft.DirectX.Direct3D.MultiSampleType.FourSamples">
  5180.       <summary>Enables four levels of full-scene multisampling.</summary>
  5181.     </member>
  5182.     <member name="F:Microsoft.DirectX.Direct3D.MultiSampleType.ThreeSamples">
  5183.       <summary>Enables three levels of full-scene multisampling.</summary>
  5184.     </member>
  5185.     <member name="F:Microsoft.DirectX.Direct3D.MultiSampleType.TwoSamples">
  5186.       <summary>Enables two levels of full-scene multisampling.</summary>
  5187.     </member>
  5188.     <member name="F:Microsoft.DirectX.Direct3D.MultiSampleType.NonMaskable">
  5189.       <summary>Enables the multisample quality value.</summary>
  5190.     </member>
  5191.     <member name="F:Microsoft.DirectX.Direct3D.MultiSampleType.None">
  5192.       <summary>Specifies no full-scene multisampling, and enables swap effects other than <see cref="F:Microsoft.DirectX.Direct3D.SwapEffect.SwapEffect.Discard" />.</summary>
  5193.     </member>
  5194.     <member name="T:Microsoft.DirectX.Direct3D.PatchEdge">
  5195.       <summary>Defines whether the current tessellation mode is discrete or continuous. Continuous and discrete tessellation produce completely different patterns for the same tessellation values; for example, 4.0 continuous is not the same as 4 discrete. This difference is more apparent in wireframe mode than when rendering fully textured or color-filled scenes.</summary>
  5196.     </member>
  5197.     <member name="F:Microsoft.DirectX.Direct3D.PatchEdge.Continuous">
  5198.       <summary>Continuous edge style. Tessellation is specified as float values, which can be varied smoothly to reduce "popping" artifacts.</summary>
  5199.     </member>
  5200.     <member name="F:Microsoft.DirectX.Direct3D.PatchEdge.Discrete">
  5201.       <summary>Discrete edge style. Tessellation can be specified as float values, but they will be truncated to integers.</summary>
  5202.     </member>
  5203.     <member name="T:Microsoft.DirectX.Direct3D.Pool">
  5204.       <summary>Defines the memory class that holds buffers for a resource.</summary>
  5205.     </member>
  5206.     <member name="F:Microsoft.DirectX.Direct3D.Pool.Scratch">
  5207.       <summary>Resources are placed in system RAM and do not need to be re-created when a device is lost. These resources are not bound by device size or format restrictions; therefore, they cannot be accessed by the MicrosoftMicrosoft Direct3DDirect3D device or set as textures or render targets. They can, however, always be created, locked, and copied.</summary>
  5208.     </member>
  5209.     <member name="F:Microsoft.DirectX.Direct3D.Pool.SystemMemory">
  5210.       <summary>Resources consume system RAM but do not reduce pageable RAM. System memory is not typically accessible by the 3-D device. These resources do not need to be re-created when a device is lost. They can be locked and also used as the source for a <see cref="T:Microsoft.DirectX.Direct3D.Device" />.<see cref="M:Microsoft.DirectX.Direct3D.Device.UpdateSurface" /> or <see cref="T:Microsoft.DirectX.Direct3D.Device" />.<see cref="M:Microsoft.DirectX.Direct3D.Device.UpdateTexture(Microsoft.DirectX.Direct3D.BaseTexture,Microsoft.DirectX.Direct3D.BaseTexture)" /> operation to a memory resource created with <see cref="F:Microsoft.DirectX.Direct3D.Pool.Default" />.</summary>
  5211.     </member>
  5212.     <member name="F:Microsoft.DirectX.Direct3D.Pool.Managed">
  5213.       <summary>Resources are copied automatically to device-accessible memory as needed. Managed resources are backed by system memory and do not need to be re-created when a device is lost. For more information, see <see cref="O:Resources4.ManagingResources" />.</summary>
  5214.     </member>
  5215.     <member name="F:Microsoft.DirectX.Direct3D.Pool.Default">
  5216.       <summary>Resources are placed in the memory pool most appropriate for the set of usages requested for the given resource. This is usually video memory, including both local video memory and accelerated graphics port memory. The <see cref="F:Microsoft.DirectX.Direct3D.Pool.Default" /> pool is separate from <see cref="F:Microsoft.DirectX.Direct3D.Pool.Managed" /> and <see cref="F:Microsoft.DirectX.Direct3D.Pool.SystemMemory" />, and it specifies that the resource be placed in the preferred memory for device access. Note that <see cref="F:Microsoft.DirectX.Direct3D.Pool.Default" /> never indicates that either <see cref="F:Microsoft.DirectX.Direct3D.Pool.Managed" /> or <see cref="F:Microsoft.DirectX.Direct3D.Pool.SystemMemory" /> should be chosen as the memory pool type for this resource. Textures placed in the <see cref="F:Microsoft.DirectX.Direct3D.Pool.Default" /> pool cannot be locked unless they are dynamic textures or private four-character code (FOURCC)FOURCC driver formats. Accessing unlockable textures requires the use of functions such as <see cref="T:Microsoft.DirectX.Direct3D.Device" />.<see cref="M:Microsoft.DirectX.Direct3D.Device.UpdateSurface" /> or <see cref="T:Microsoft.DirectX.Direct3D.Device" />.<see cref="M:Microsoft.DirectX.Direct3D.Device.UpdateTexture(Microsoft.DirectX.Direct3D.BaseTexture,Microsoft.DirectX.Direct3D.BaseTexture)" />. <see cref="F:Microsoft.DirectX.Direct3D.Pool.Managed" /> is probably a better choice than <see cref="F:Microsoft.DirectX.Direct3D.Pool.Default" /> for most applications. Some textures can be locked; for example, those created in driver proprietary pixel formats that are unknown to the MicrosoftMicrosoft Direct3DDirect3D runtime. Swap-chain back buffers, render targets, vertex buffers, and index buffers can be locked. When a device is lost, resources created using <see cref="F:Microsoft.DirectX.Direct3D.Pool.Default" /> must be disposed of before calling <see cref="T:Microsoft.DirectX.Direct3D.Device" />.<see cref="M:Microsoft.DirectX.Direct3D.Device.Reset(Microsoft.DirectX.Direct3D.PresentParameters[])" />. MicrosoftMicrosoft DirectXDirectX 9.0 for Managed CodeMicrosoftMicrosoft DirectXDirectX 9.0 for Managed Code automatically handles disposal of resources that need it, provided the <see cref="T:Microsoft.DirectX.Direct3D.Device" />.<see cref="P:Microsoft.DirectX.Direct3D.Device.IsUsingEventHandlers" /> property is set to true (the default setting). For more information, see <see cref="O:Devices4.LostDevices" />.</summary>
  5217.     </member>
  5218.     <member name="T:Microsoft.DirectX.Direct3D.Present">
  5219.       <summary>Defines flags that allow the application to request that the <see cref="T:Microsoft.DirectX.Direct3D.SwapChain" />.<see cref="M:Microsoft.DirectX.Direct3D.SwapChain.Present" /> return immediately when the driver reports that it cannot schedule a presentation.</summary>
  5220.     </member>
  5221.     <member name="F:Microsoft.DirectX.Direct3D.Present.LinearContent">
  5222.       <summary>Performs gamma correction from linear space to sRGB for windowed swap chains. This flag takes effect only when the driver exposes <see cref="P:Microsoft.DirectX.Direct3D.DriverCaps.SupportsLinearToSrgbPresentation" />.</summary>
  5223.     </member>
  5224.     <member name="F:Microsoft.DirectX.Direct3D.Present.DoNotWait">
  5225.       <summary>Performs the presentation operation without waiting. If the hardware is busy processing or waiting for a VSYNC interval, the method throws <see cref="T:Microsoft.DirectX.Direct3D.WasStillDrawingException" />.</summary>
  5226.     </member>
  5227.     <member name="F:Microsoft.DirectX.Direct3D.Present.BackBuffersMax">
  5228.       <summary>Returns the maximum number of back buffers supported.</summary>
  5229.     </member>
  5230.     <member name="T:Microsoft.DirectX.Direct3D.PresentFlag">
  5231.       <summary>Defines flags that control a <see cref="T:Microsoft.DirectX.Direct3D.Device" />.<see cref="M:Microsoft.DirectX.Direct3D.Device.Present" /> operation.</summary>
  5232.     </member>
  5233.     <member name="F:Microsoft.DirectX.Direct3D.PresentFlag.Video">
  5234.       <summary>Informs the driver that the back buffers contain video data.</summary>
  5235.     </member>
  5236.     <member name="F:Microsoft.DirectX.Direct3D.PresentFlag.DeviceClip">
  5237.       <summary>Clips a windowed <see cref="T:Microsoft.DirectX.Direct3D.Device" />.<see cref="M:Microsoft.DirectX.Direct3D.Device.Present" />A bit block transfer; sometimes called a bitblt. A graphics function that moves blocks of bits from one bitmap to another in the most efficient manner supported by the hardware. into the window client area, within the monitor screen area of the video adapter that created the MicrosoftMicrosoft Direct3DDirect3D device. This flag works only on MicrosoftMicrosoft WindowsWindows 2000Windows 2000 and MicrosoftMicrosoft WindowsWindows XP.</summary>
  5238.     </member>
  5239.     <member name="F:Microsoft.DirectX.Direct3D.PresentFlag.DiscardDepthStencil">
  5240.       <summary>Enables Buffer that stores a depth value for each pixel in a scene. Pixels with a small z-value overwrite pixels with a large z-value. discarding if set when the device or swap chain is created. When this flag is set, the contents of the depth stencil buffer are invalid after either <see cref="T:Microsoft.DirectX.Direct3D.Device" />.<see cref="M:Microsoft.DirectX.Direct3D.Device.Present" /> or <see cref="T:Microsoft.DirectX.Direct3D.Device" />.<see cref="P:Microsoft.DirectX.Direct3D.Device.DepthStencilSurface" /> are called. Discarding z-buffer data can increase performance and is dependent on the driver. The debug runtime enforces discarding by clearing the z-buffer to some constant value after calling either <see cref="T:Microsoft.DirectX.Direct3D.Device" />.<see cref="M:Microsoft.DirectX.Direct3D.Device.Present" /> or <see cref="T:Microsoft.DirectX.Direct3D.Device" />.<see cref="P:Microsoft.DirectX.Direct3D.Device.DepthStencilSurface" /> with a different depth surface. Discarding z-buffer data is illegal for all lockable formats, <see cref="F:Microsoft.DirectX.Direct3D.DepthFormat.D16Lockable" />, and <see cref="F:Microsoft.DirectX.Direct3D.DepthFormat.D32Lockable" />. Using <see cref="T:Microsoft.DirectX.Direct3D.Device" />.<see cref="M:Microsoft.DirectX.Direct3D.Device.#ctor" /> to specify a lockable format and z-buffer discarding will result in failure. For more information about formats, see <see cref="T:Microsoft.DirectX.Direct3D.Format" />.</summary>
  5241.     </member>
  5242.     <member name="F:Microsoft.DirectX.Direct3D.PresentFlag.LockableBackBuffer">
  5243.       <summary>Gives the application the ability to lock the back buffer directly. Note that back buffers are not lockable unless the application specifies <see cref="F:Microsoft.DirectX.Direct3D.PresentFlag.LockableBackBuffer" /> when calling <see cref="T:Microsoft.DirectX.Direct3D.Device" />.<see cref="M:Microsoft.DirectX.Direct3D.Device.#ctor" /> or <see cref="T:Microsoft.DirectX.Direct3D.Device" />.<see cref="M:Microsoft.DirectX.Direct3D.Device.Reset(Microsoft.DirectX.Direct3D.PresentParameters[])" />. Lockable back buffers incur a performance cost on some graphics hardware configurations. Performing a lock operation (or using <see cref="T:Microsoft.DirectX.Direct3D.Device" />.<see cref="M:Microsoft.DirectX.Direct3D.Device.UpdateSurface" /> to write on the lockable back buffer) decreases performance on many cards. In this case, consider using textured triangles to move data to the back buffer.</summary>
  5244.     </member>
  5245.     <member name="F:Microsoft.DirectX.Direct3D.PresentFlag.None">
  5246.       <summary>Use no presentation flags.</summary>
  5247.     </member>
  5248.     <member name="T:Microsoft.DirectX.Direct3D.PresentInterval">
  5249.       <summary>Defines flags that describe the relationship between the adapter refresh rate and the rate at which <see cref="T:Microsoft.DirectX.Direct3D.Device" />.<see cref="M:Microsoft.DirectX.Direct3D.Device.Present" /> operations are completed. This enumeration is used by the <see cref="T:Microsoft.DirectX.Direct3D.Caps" />.<see cref="P:Microsoft.DirectX.Direct3D.Caps.PresentationIntervals" /> and <see cref="T:Microsoft.DirectX.Direct3D.PresentParameters" />.<see cref="P:Microsoft.DirectX.Direct3D.PresentParameters.PresentationInterval" /> properties.</summary>
  5250.     </member>
  5251.     <member name="F:Microsoft.DirectX.Direct3D.PresentInterval.Immediate">
  5252.       <summary>The runtime updates the window client area immediately, and might do so more than once during the adapter refresh period. <see cref="T:Microsoft.DirectX.Direct3D.Device" />.<see cref="M:Microsoft.DirectX.Direct3D.Device.Present" /> operations might be affected immediately. This option is always available for both windowed and full-screen swap chains.</summary>
  5253.     </member>
  5254.     <member name="F:Microsoft.DirectX.Direct3D.PresentInterval.Four">
  5255.       <summary>The driver waits for the vertical retrace period. <see cref="T:Microsoft.DirectX.Direct3D.Device" />.<see cref="M:Microsoft.DirectX.Direct3D.Device.Present" /> operations are not affected more frequently than every fourth screen refresh. Check the <see cref="T:Microsoft.DirectX.Direct3D.Caps" />.<see cref="P:Microsoft.DirectX.Direct3D.Caps.PresentationIntervals" /> property to determine whether the driver supports this option.</summary>
  5256.     </member>
  5257.     <member name="F:Microsoft.DirectX.Direct3D.PresentInterval.Three">
  5258.       <summary>The driver waits for the vertical retrace period. <see cref="T:Microsoft.DirectX.Direct3D.Device" />.<see cref="M:Microsoft.DirectX.Direct3D.Device.Present" /> operations are not affected more frequently than every third screen refresh. Check the <see cref="T:Microsoft.DirectX.Direct3D.Caps" />.<see cref="P:Microsoft.DirectX.Direct3D.Caps.PresentationIntervals" /> property to determine whether the driver supports this option.</summary>
  5259.     </member>
  5260.     <member name="F:Microsoft.DirectX.Direct3D.PresentInterval.Two">
  5261.       <summary>The driver waits for the vertical retrace period. <see cref="T:Microsoft.DirectX.Direct3D.Device" />.<see cref="M:Microsoft.DirectX.Direct3D.Device.Present" /> operations are not affected more frequently than every second screen refresh. Check the <see cref="T:Microsoft.DirectX.Direct3D.Caps" />.<see cref="P:Microsoft.DirectX.Direct3D.Caps.PresentationIntervals" /> property to determine whether the driver supports this option.</summary>
  5262.     </member>
  5263.     <member name="F:Microsoft.DirectX.Direct3D.PresentInterval.One">
  5264.       <summary>The driver waits for the vertical retrace period (the runtime will beam follow to prevent tearing). <see cref="T:Microsoft.DirectX.Direct3D.Device" />.<see cref="M:Microsoft.DirectX.Direct3D.Device.Present" /> operations are not affected more frequently than the screen refresh rate; the runtime completes one <see cref="T:Microsoft.DirectX.Direct3D.Device" />.<see cref="M:Microsoft.DirectX.Direct3D.Device.Present" /> operation per adapter refresh period, at most. This option is always available for both windowed and full-screen swap chains.</summary>
  5265.     </member>
  5266.     <member name="F:Microsoft.DirectX.Direct3D.PresentInterval.Default">
  5267.       <summary>Equivalent to setting <see cref="F:Microsoft.DirectX.Direct3D.PresentInterval.One" />.</summary>
  5268.     </member>
  5269.     <member name="T:Microsoft.DirectX.Direct3D.PrimitiveType">
  5270.       <summary>Defines the primitives supported by MicrosoftMicrosoft Direct3DDirect3D. Using <see cref="O:TriangleStrips" /> or <see cref="O:TriangleFans" /> is often more efficient than using <see cref="O:TriangleLists" /> because fewer vertices are duplicated.</summary>
  5271.     </member>
  5272.     <member name="F:Microsoft.DirectX.Direct3D.PrimitiveType.TriangleFan">
  5273.       <summary>Renders the vertices as a triangle fan.</summary>
  5274.     </member>
  5275.     <member name="F:Microsoft.DirectX.Direct3D.PrimitiveType.TriangleStrip">
  5276.       <summary>Renders the vertices as a triangle strip. The back face Removing a face from the list of faces to render. Faces can be culled using a number of techniques including: back face, view frustum, and occlusion culling. flag is flipped automatically on even-numbered triangles.</summary>
  5277.     </member>
  5278.     <member name="F:Microsoft.DirectX.Direct3D.PrimitiveType.TriangleList">
  5279.       <summary>Renders the specified vertices as a sequence of isolated triangles. Each group of three vertices defines a separate triangle. Back face culling is affected by the current winding-order render state.</summary>
  5280.     </member>
  5281.     <member name="F:Microsoft.DirectX.Direct3D.PrimitiveType.LineStrip">
  5282.       <summary>Renders the vertices as a single polyline. Calls that use this primitive type fail if the count is less than two.</summary>
  5283.     </member>
  5284.     <member name="F:Microsoft.DirectX.Direct3D.PrimitiveType.LineList">
  5285.       <summary>Renders the vertices as a list of isolated straight line segments. Calls that use this primitive type fail if the count is less than two or is odd.</summary>
  5286.     </member>
  5287.     <member name="F:Microsoft.DirectX.Direct3D.PrimitiveType.PointList">
  5288.       <summary>Renders the vertices as a collection of isolated points. This value is unsupported for indexed primitives.</summary>
  5289.     </member>
  5290.     <member name="T:Microsoft.DirectX.Direct3D.QueryType">
  5291.       <summary>Defines the query type.QueryTypeValid issue flagGetData bufferRuntimeImplicit beginning of queryVertexCache<see cref="F:Microsoft.DirectX.Direct3D.IssueFlags.End" /><see cref="T:Microsoft.DirectX.Direct3D.VertexCache" />Retail/Debug<see cref="M:Microsoft.DirectX.Direct3D.Device.#ctor" />ResourceManager<see cref="F:Microsoft.DirectX.Direct3D.IssueFlags.End" /><see cref="T:Microsoft.DirectX.Direct3D.ResourceManager" />Debug only<see cref="M:Microsoft.DirectX.Direct3D.Device.Present" />VertexStats<see cref="F:Microsoft.DirectX.Direct3D.IssueFlags.End" /><see cref="T:Microsoft.DirectX.Direct3D.VertexStats" />Debug only<see cref="M:Microsoft.DirectX.Direct3D.Device.Present" />Occlusion<see cref="F:Microsoft.DirectX.Direct3D.IssueFlags.End" /><see cref="T:System.Boolean" />Retail/Debug<see cref="M:Microsoft.DirectX.Direct3D.Device.#ctor" />Event<see cref="F:Microsoft.DirectX.Direct3D.IssueFlags.Begin" />, <see cref="F:Microsoft.DirectX.Direct3D.IssueFlags.End" /><see cref="T:System.UInt32" />Retail/DebugNot applicable For a ResourceManager query, the device behavior flags must include <see cref="F:Microsoft.DirectX.Direct3D.CreateFlags.CreateFlags.DisableDriverManagement" />.</summary>
  5292.     </member>
  5293.     <member name="F:Microsoft.DirectX.Direct3D.QueryType.ResourceManager">
  5294.       <summary>Queries the resource manager. For more information, see <see cref="T:Microsoft.DirectX.Direct3D.ResourceManager" />.</summary>
  5295.     </member>
  5296.     <member name="F:Microsoft.DirectX.Direct3D.QueryType.Occlusion">
  5297.       <summary>Queries for the number of pixels that pass z-testing. These pixels are for primitives drawn between <see cref="F:Microsoft.DirectX.Direct3D.IssueFlags.Begin" /> and <see cref="F:Microsoft.DirectX.Direct3D.IssueFlags.End" />. This option enables an application to check the occlusion result against zero. Zero is fully occluded, which means the pixels are not visible from the current camera position.</summary>
  5298.     </member>
  5299.     <member name="F:Microsoft.DirectX.Direct3D.QueryType.VertexStats">
  5300.       <summary>Queries vertex statistics. For more information, see <see cref="T:Microsoft.DirectX.Direct3D.VertexStats" />.</summary>
  5301.     </member>
  5302.     <member name="F:Microsoft.DirectX.Direct3D.QueryType.VertexCache">
  5303.       <summary>Queries for driver hints about data layout for vertex caching.</summary>
  5304.     </member>
  5305.     <member name="F:Microsoft.DirectX.Direct3D.QueryType.Event">
  5306.       <summary>Queries for any asynchronous events issued from application programming interface (API) calls.</summary>
  5307.     </member>
  5308.     <member name="T:Microsoft.DirectX.Direct3D.RenderTargetsMax">
  5309.       <summary>Defines the maximum number of simultaneous render targets supported.</summary>
  5310.     </member>
  5311.     <member name="F:Microsoft.DirectX.Direct3D.RenderTargetsMax.Simultaneous">
  5312.       <summary>Allows four simultaneous render targets.</summary>
  5313.     </member>
  5314.     <member name="T:Microsoft.DirectX.Direct3D.ResourceType">
  5315.       <summary>Defines resource types.</summary>
  5316.     </member>
  5317.     <member name="F:Microsoft.DirectX.Direct3D.ResourceType.IndexBuffer">
  5318.       <summary>Index buffer resource.</summary>
  5319.     </member>
  5320.     <member name="F:Microsoft.DirectX.Direct3D.ResourceType.VertexBuffer">
  5321.       <summary>Vertex buffer resource.</summary>
  5322.     </member>
  5323.     <member name="F:Microsoft.DirectX.Direct3D.ResourceType.CubeTexture">
  5324.       <summary>Cube texture resource.</summary>
  5325.     </member>
  5326.     <member name="F:Microsoft.DirectX.Direct3D.ResourceType.VolumeTexture">
  5327.       <summary>Volume texture resource.</summary>
  5328.     </member>
  5329.     <member name="F:Microsoft.DirectX.Direct3D.ResourceType.Volume">
  5330.       <summary>Volume resource.</summary>
  5331.     </member>
  5332.     <member name="F:Microsoft.DirectX.Direct3D.ResourceType.Surface">
  5333.       <summary>Surface resource.</summary>
  5334.     </member>
  5335.     <member name="F:Microsoft.DirectX.Direct3D.ResourceType.Textures">
  5336.       <summary>Texture resource.</summary>
  5337.     </member>
  5338.     <member name="T:Microsoft.DirectX.Direct3D.ResultCode">
  5339.       <summary>Defines result codes.</summary>
  5340.     </member>
  5341.     <member name="F:Microsoft.DirectX.Direct3D.ResultCode.InvalidCall">
  5342.       <summary>Method call is invalid; for example, a method's parameter might not be a valid pointer.</summary>
  5343.     </member>
  5344.     <member name="F:Microsoft.DirectX.Direct3D.ResultCode.InvalidDevice">
  5345.       <summary>Requested device type is not valid.</summary>
  5346.     </member>
  5347.     <member name="F:Microsoft.DirectX.Direct3D.ResultCode.NotAvailable">
  5348.       <summary>Device does not support the queried technique.</summary>
  5349.     </member>
  5350.     <member name="F:Microsoft.DirectX.Direct3D.ResultCode.DeviceNotReset">
  5351.       <summary>Device has been lost but can be reset at this time.</summary>
  5352.     </member>
  5353.     <member name="F:Microsoft.DirectX.Direct3D.ResultCode.DeviceLost">
  5354.       <summary>Device has been lost but cannot be reset at this time. Therefore, rendering is not possible.</summary>
  5355.     </member>
  5356.     <member name="F:Microsoft.DirectX.Direct3D.ResultCode.UnsupportedTextureFilter">
  5357.       <summary>Device does not support the specified texture filter.</summary>
  5358.     </member>
  5359.     <member name="F:Microsoft.DirectX.Direct3D.ResultCode.UnsupportedFactorValue">
  5360.       <summary>Device does not support the specified texture factor value.</summary>
  5361.     </member>
  5362.     <member name="F:Microsoft.DirectX.Direct3D.ResultCode.ConflictingTextureFilter">
  5363.       <summary>Current texture filters cannot be used together.</summary>
  5364.     </member>
  5365.     <member name="F:Microsoft.DirectX.Direct3D.ResultCode.TooManyOperations">
  5366.       <summary>Application is requesting more texture-filtering operations than the device supports.</summary>
  5367.     </member>
  5368.     <member name="F:Microsoft.DirectX.Direct3D.ResultCode.UnsupportedAlphaArgument">
  5369.       <summary>Device does not support a specified texture-blending argument for the Opacity of an image defined by an alpha value per pixel interleaved with the color components (for example, ARGB), an alpha value per pixel stored in a separate alpha surface, or a constant alpha value for the entire surface..</summary>
  5370.     </member>
  5371.     <member name="F:Microsoft.DirectX.Direct3D.ResultCode.UnsupportedAlphaOperation">
  5372.       <summary>Device does not support a specified texture-blending operation for the alpha channel.</summary>
  5373.     </member>
  5374.     <member name="F:Microsoft.DirectX.Direct3D.ResultCode.UnsupportedColorArgument">
  5375.       <summary>Device does not support a specified texture-blending argument for color values.</summary>
  5376.     </member>
  5377.     <member name="F:Microsoft.DirectX.Direct3D.ResultCode.UnsupportedColorOperation">
  5378.       <summary>Device does not support a specified texture-blending operation for color values.</summary>
  5379.     </member>
  5380.     <member name="F:Microsoft.DirectX.Direct3D.ResultCode.WrongTextureFormat">
  5381.       <summary>Pixel format of the texture surface is not valid.</summary>
  5382.     </member>
  5383.     <member name="F:Microsoft.DirectX.Direct3D.ResultCode.Success">
  5384.       <summary>Operation was successful.</summary>
  5385.     </member>
  5386.     <member name="T:Microsoft.DirectX.Direct3D.ShadeMode">
  5387.       <summary>Defines constants that describe the supported shading modes. The first Point in 3-D space. of a triangle for flat shading mode is defined in the following manner.For a <see cref="O:TriangleLists" />, the first vertex of the triangle i is i * 3.For a <see cref="O:TriangleStrips" />, the first vertex of the triangle i is vertex i.For a <see cref="O:TriangleFans" />, the first vertex of the triangle i is vertex i + 1.</summary>
  5388.     </member>
  5389.     <member name="F:Microsoft.DirectX.Direct3D.ShadeMode.Phong">
  5390.       <summary>Not supported.</summary>
  5391.     </member>
  5392.     <member name="F:Microsoft.DirectX.Direct3D.ShadeMode.Gouraud">
  5393.       <summary>Gouraud shading mode. The color and specular components of the face are determined by a linear interpolation between all three of the triangle's vertices.</summary>
  5394.     </member>
  5395.     <member name="F:Microsoft.DirectX.Direct3D.ShadeMode.Flat">
  5396.       <summary>Flat shading mode. The color and specular component of the first vertex in the triangle are used to determine the color and specular component of the face. These colors remain constant across the triangle; that is, they are not interpolated. The specular alpha is interpolated.</summary>
  5397.     </member>
  5398.     <member name="T:Microsoft.DirectX.Direct3D.StateBlockType">
  5399.       <summary>Defines logical groups of device states.</summary>
  5400.     </member>
  5401.     <member name="F:Microsoft.DirectX.Direct3D.StateBlockType.VertexState">
  5402.       <summary>Captures all of the current lights, the current vertex shader and its constants, and the texture stage states specified by <see cref="T:Microsoft.DirectX.Direct3D.TextureCoordinateIndex" /> and <see cref="T:Microsoft.DirectX.Direct3D.TextureTransform" />.</summary>
  5403.     </member>
  5404.     <member name="F:Microsoft.DirectX.Direct3D.StateBlockType.PixelState">
  5405.       <summary>Captures the current pixel shader and its constants.</summary>
  5406.     </member>
  5407.     <member name="F:Microsoft.DirectX.Direct3D.StateBlockType.All">
  5408.       <summary>Captures all device states.</summary>
  5409.     </member>
  5410.     <member name="T:Microsoft.DirectX.Direct3D.StencilOperation">
  5411.       <summary>Defines the supported stencil operations. Stencil-buffer entries are integer values that range from 0 to 2n - 1, where n is the bit depth of the stencil buffer.</summary>
  5412.     </member>
  5413.     <member name="F:Microsoft.DirectX.Direct3D.StencilOperation.Zero">
  5414.       <summary>Sets the stencil-buffer entry to 0.</summary>
  5415.     </member>
  5416.     <member name="F:Microsoft.DirectX.Direct3D.StencilOperation.Decrement">
  5417.       <summary>Decrements the stencil-buffer entry, wrapping to the maximum value if the new value is less than 0.</summary>
  5418.     </member>
  5419.     <member name="F:Microsoft.DirectX.Direct3D.StencilOperation.Increment">
  5420.       <summary>Increments the stencil-buffer entry, wrapping to 0 if the new value exceeds the maximum value.</summary>
  5421.     </member>
  5422.     <member name="F:Microsoft.DirectX.Direct3D.StencilOperation.Invert">
  5423.       <summary>Inverts the bits in the stencil-buffer entry.</summary>
  5424.     </member>
  5425.     <member name="F:Microsoft.DirectX.Direct3D.StencilOperation.DecrementSaturation">
  5426.       <summary>Decrements the stencil-buffer entry, clamping to 0.</summary>
  5427.     </member>
  5428.     <member name="F:Microsoft.DirectX.Direct3D.StencilOperation.IncrementSaturation">
  5429.       <summary>Increments the stencil-buffer entry, clamping to the maximum value.</summary>
  5430.     </member>
  5431.     <member name="F:Microsoft.DirectX.Direct3D.StencilOperation.Keep">
  5432.       <summary>Does not update the stencil-buffer entry. This is the default value.</summary>
  5433.     </member>
  5434.     <member name="F:Microsoft.DirectX.Direct3D.StencilOperation.Replace">
  5435.       <summary>Replaces the stencil-buffer entry with a reference value.</summary>
  5436.     </member>
  5437.     <member name="T:Microsoft.DirectX.Direct3D.SwapEffect">
  5438.       <summary>Defines swap effects.The state of the back buffer after a call to <see cref="M:Microsoft.DirectX.Direct3D.Device.Present" /> is well-defined by each of these swap effects, and whether the MicrosoftMicrosoft Direct3DDirect3D device was created with a full-screen swap chain or a windowed swap chain has no effect on this state. In particular, the <see cref="F:Microsoft.DirectX.Direct3D.SwapEffect.Flip" /> swap effect operates the same whether windowed or full-screen, and the MicrosoftMicrosoft Direct3DDirect3D runtime guarantees this by creating extra buffers. As a result, it is recommended that applications use <see cref="F:Microsoft.DirectX.Direct3D.SwapEffect.Discard" /> whenever possible to avoid any performance penalties, because the current swap effect is always the most efficient in terms of memory consumption and performance. Full-screen destination alpha will not work with applications that use <see cref="F:Microsoft.DirectX.Direct3D.SwapEffect.Flip" /> or <see cref="F:Microsoft.DirectX.Direct3D.SwapEffect.Discard" />. This means that the <see cref="P:Microsoft.DirectX.Direct3D.RenderStates.DestinationBlend" /> render state will not work as expected because, from the driver's point of view, full-screen swap chains with these swap effects do not have an explicit pixel format. The driver infers that it should take on the display format, which does not have an alpha channel. To work around this, use <see cref="F:Microsoft.DirectX.Direct3D.SwapEffect.Copy" /> and check the <see cref="T:Microsoft.DirectX.Direct3D.DriverCaps" />.<see cref="P:Microsoft.DirectX.Direct3D.DriverCaps.SupportsAlphaFullscreenFlipOrDiscard" /> property, which indicates whether the driver can perform alpha blending when <see cref="F:Microsoft.DirectX.Direct3D.SwapEffect.Flip" /> or <see cref="F:Microsoft.DirectX.Direct3D.SwapEffect.Discard" /> are used.</summary>
  5439.     </member>
  5440.     <member name="F:Microsoft.DirectX.Direct3D.SwapEffect.Discard">
  5441.       <summary>When a swap chain is created with a swap effect of <see cref="F:Microsoft.DirectX.Direct3D.SwapEffect.Flip" /> or <see cref="F:Microsoft.DirectX.Direct3D.SwapEffect.Copy" />, the runtime guarantees that a <see cref="M:Microsoft.DirectX.Direct3D.Device.Present" /> operation will not affect the content of any of the back buffers. However, meeting this guarantee can involve substantial video memory or processing overheads, especially when implementing flip semantics for a windowed swap chain or copy semantics for a full-screen swap chain. An application can use the <see cref="F:Microsoft.DirectX.Direct3D.SwapEffect.Discard" /> swap effect to avoid these overheads and to enable the display driver to choose the most efficient presentation technique for the swap chain.<see cref="F:Microsoft.DirectX.Direct3D.SwapEffect.Discard" /> is also the only swap effect that can be used when specifying a value other than <see cref="F:Microsoft.DirectX.Direct3D.MultiSampleType.None" /> for <see cref="T:Microsoft.DirectX.Direct3D.PresentParameters" />.<see cref="T:Microsoft.DirectX.Direct3D.MultiSampleType" />. Like a swap chain that uses <see cref="F:Microsoft.DirectX.Direct3D.SwapEffect.Flip" />, a swap chain that uses <see cref="F:Microsoft.DirectX.Direct3D.SwapEffect.Discard" /> might include more than one back buffer, any of which can be accessed using <see cref="F:Microsoft.DirectX.Direct3D.Device.GetBackBuffer(System.Int32,System.Int32,Microsoft.DirectX.Direct3D.BackBufferType).Device.GetBackBuffer" /> or <see cref="F:Microsoft.DirectX.Direct3D.SwapChain.GetBackBuffer(System.Int32,Microsoft.DirectX.Direct3D.BackBufferType).SwapChain.GetBackBuffer" />. The swap chain is essentially a queue where 0 always indexes the back buffer that will be displayed by the next <see cref="M:Microsoft.DirectX.Direct3D.Device.Present" /> operation and from which buffers are discarded once they have been displayed. An application that uses this swap effect should update an entire back buffer before invoking a <see cref="M:Microsoft.DirectX.Direct3D.Device.Present" /> operation that displays it. The debug version of the runtime overwrites the contents of discarded back buffers with random data, to enable developers to verify that their applications are updating the entire back buffer surface correctly. For a full-screen swap chain, the presentation rate is determined by the value assigned to <see cref="T:Microsoft.DirectX.Direct3D.PresentParameters" />.<see cref="P:Microsoft.DirectX.Direct3D.PresentParameters.PresentationInterval" /> when the device or swap chain is created. Unless this value is <see cref="F:Microsoft.DirectX.Direct3D.PresentInterval.Immediate" />, the presentation is synchronized with the vertical sync of the monitor. For a windowed swap chain, the presentation is implemented by means of copy operations, and always occurs immediately.</summary>
  5442.     </member>
  5443.     <member name="F:Microsoft.DirectX.Direct3D.SwapEffect.Copy">
  5444.       <summary>This swap effect can be specified only for a swap chain that comprises a single back buffer. Whether the swap chain is windowed or full-screen, the runtime guarantees the semantics implied by a copy-based <see cref="M:Microsoft.DirectX.Direct3D.Device.Present" /> operation; specifically, that the operation leaves the content of the back buffer unchanged, instead of replacing it with the content of the front buffer as a flip-based <see cref="M:Microsoft.DirectX.Direct3D.Device.Present" /> operation would. For a windowed swap chain, a <see cref="M:Microsoft.DirectX.Direct3D.Device.Present" /> operation causes the back buffer content to be copied immediately to the client area of the target window. No attempt is made to synchronize the copy with the vertical retrace period of the display adapter, so Visual artifact produced when the screen refresh rate is out of sync with an application's frame rate. The top portion of one frame is displayed at the same time as the bottom portion of another frame, with a discernible tear between the two partial images. effects may be observed. For a full-screen swap chain, the runtime uses a combination of flip and copy operations, which are supported by hidden back buffers if necessary, to accomplish the <see cref="M:Microsoft.DirectX.Direct3D.Device.Present" /> operation. Accordingly, the presentation is synchronized with the display adapter's vertical retrace and its rate is constrained by the chosen presentation interval. A swap chain specified with the <see cref="F:Microsoft.DirectX.Direct3D.PresentInterval.Immediate" /> flag is the only exception. (For more information, see <see cref="T:Microsoft.DirectX.Direct3D.PresentParameters" />.<see cref="P:Microsoft.DirectX.Direct3D.PresentParameters.PresentationInterval" />.) In this case, a <see cref="M:Microsoft.DirectX.Direct3D.Device.Present" /> operation copies the back buffer content directly to the front buffer without waiting for the vertical retrace.</summary>
  5445.     </member>
  5446.     <member name="F:Microsoft.DirectX.Direct3D.SwapEffect.Flip">
  5447.       <summary>The swap chain might include multiple back buffers and is essentially a circular queue that includes the front buffer. Within this queue, the back buffers are always numbered sequentially from 0 to (n - 1), where n is the number of back buffers, so that 0 denotes the least recently presented buffer. When <see cref="M:Microsoft.DirectX.Direct3D.Device.Present" /> is invoked, the queue is rotated so that the front buffer becomes the back buffer (n - 1), while the back buffer 0 becomes the new front buffer. For a full-screen swap chain, the presentation rate is determined by the value assigned to the <see cref="T:Microsoft.DirectX.Direct3D.PresentParameters" />.<see cref="P:Microsoft.DirectX.Direct3D.PresentParameters.PresentationInterval" /> when the device or swap chain is created. Unless this value is <see cref="F:Microsoft.DirectX.Direct3D.PresentInterval.Immediate" />, the presentation is synchronized with the vertical sync of the monitor. For a windowed swap chain, the flipping is implemented by means of copy operations, and the presentation always occurs immediately.</summary>
  5448.     </member>
  5449.     <member name="T:Microsoft.DirectX.Direct3D.TextureAddress">
  5450.       <summary>Defines constants that describe the supported texture-addressing modes.</summary>
  5451.     </member>
  5452.     <member name="F:Microsoft.DirectX.Direct3D.TextureAddress.MirrorOnce">
  5453.       <summary>Similar to <see cref="F:Microsoft.DirectX.Direct3D.TextureAddress.Mirror" /> and <see cref="F:Microsoft.DirectX.Direct3D.TextureAddress.Clamp" />. Takes the absolute value of the texture coordinate (thus, mirroring around 0), and then clamps to the maximum value. The most common usage is for volume textures, where support for the full <see cref="F:Microsoft.DirectX.Direct3D.TextureAddress.MirrorOnce" /> texture-addressing mode is not necessary, but the data is symmetrical around the one axis.</summary>
  5454.     </member>
  5455.     <member name="F:Microsoft.DirectX.Direct3D.TextureAddress.Border">
  5456.       <summary>Texture coordinates outside the range [0.0, 1.0] are set to the border color.</summary>
  5457.     </member>
  5458.     <member name="F:Microsoft.DirectX.Direct3D.TextureAddress.Clamp">
  5459.       <summary>Texture coordinates outside the range [0.0, 1.0] are set to the texture color at 0.0 or 1.0, respectively.</summary>
  5460.     </member>
  5461.     <member name="F:Microsoft.DirectX.Direct3D.TextureAddress.Mirror">
  5462.       <summary>Similar to <see cref="F:Microsoft.DirectX.Direct3D.TextureAddress.Wrap" />, except that the texture is flipped at every integer junction. For u values between 0 and 1, for example, the texture is addressed normally; between 1 and 2, the texture is flipped (mirrored); between 2 and 3, the texture is normal again, and so on.</summary>
  5463.     </member>
  5464.     <member name="F:Microsoft.DirectX.Direct3D.TextureAddress.Wrap">
  5465.       <summary>Tiles the texture at every integer junction. For example, for u values between 0 and 3, the texture is repeated three times. No mirroring is performed.</summary>
  5466.     </member>
  5467.     <member name="T:Microsoft.DirectX.Direct3D.TextureArgument">
  5468.       <summary>Defines the supported texture arguments. This enumeration is used by the <see cref="P:Microsoft.DirectX.Direct3D.TextureState.ColorArgument0" />, <see cref="P:Microsoft.DirectX.Direct3D.TextureState.ColorArgument1" />, <see cref="P:Microsoft.DirectX.Direct3D.TextureState.ColorArgument2" />, <see cref="P:Microsoft.DirectX.Direct3D.TextureState.AlphaArgument0" />, <see cref="P:Microsoft.DirectX.Direct3D.TextureState.AlphaArgument1" />, <see cref="P:Microsoft.DirectX.Direct3D.TextureState.AlphaArgument2" />, and <see cref="P:Microsoft.DirectX.Direct3D.TextureState.ResultArgument" /> members of the <see cref="T:Microsoft.DirectX.Direct3D.TextureState" /> class. Use the <see cref="P:Microsoft.DirectX.Direct3D.Device.TextureState" /> property to set and retrieve texture arguments. An argument flag can be combined with a modifier, but two argument flags cannot be combined.</summary>
  5469.     </member>
  5470.     <member name="F:Microsoft.DirectX.Direct3D.TextureArgument.Constant">
  5471.       <summary>Select a constant from a texture stage.</summary>
  5472.     </member>
  5473.     <member name="F:Microsoft.DirectX.Direct3D.TextureArgument.AlphaReplicate">
  5474.       <summary>Replicate the alpha value to the color components. During sampling, <see cref="F:Microsoft.DirectX.Direct3D.TextureArgument.AlphaReplicate" /> acts as a read modifier.</summary>
  5475.     </member>
  5476.     <member name="F:Microsoft.DirectX.Direct3D.TextureArgument.Complement">
  5477.       <summary>Take the complement, or 1.0 - x. This is a read modifier.</summary>
  5478.     </member>
  5479.     <member name="F:Microsoft.DirectX.Direct3D.TextureArgument.Temp">
  5480.       <summary>Specifies a temporary register color for read or write. <see cref="F:Microsoft.DirectX.Direct3D.TextureArgument.Temp" /> is supported if the <see cref="P:Microsoft.DirectX.Direct3D.MiscCaps.SupportsTextureStageStateArgumentTemp" /> device capability is present. The default value for the register is (0.0, 0.0, 0.0, 0.0). Permissions are read/write.</summary>
  5481.     </member>
  5482.     <member name="F:Microsoft.DirectX.Direct3D.TextureArgument.TFactor">
  5483.       <summary>Specifies the texture factor set in the <see cref="T:Microsoft.DirectX.Direct3D.RenderStates" />.<see cref="P:Microsoft.DirectX.Direct3D.RenderStates.TextureFactor" /> property. Permissions are read-only.</summary>
  5484.     </member>
  5485.     <member name="F:Microsoft.DirectX.Direct3D.TextureArgument.TextureColor">
  5486.       <summary>Contains the texture color for the current texture stage. Permissions are read-only.</summary>
  5487.     </member>
  5488.     <member name="F:Microsoft.DirectX.Direct3D.TextureArgument.SelectMask">
  5489.       <summary>Mask value for all arguments; not used when setting texture arguments.</summary>
  5490.     </member>
  5491.     <member name="F:Microsoft.DirectX.Direct3D.TextureArgument.Specular">
  5492.       <summary>Specifies the specular color interpolated from vertex components during Gouraud shading. If the vertex does not contain a specular color, the default color is 0xFFFFFFFF. Permissions are read-only.</summary>
  5493.     </member>
  5494.     <member name="F:Microsoft.DirectX.Direct3D.TextureArgument.Current">
  5495.       <summary>Gets the current element in the collection.</summary>
  5496.     </member>
  5497.     <member name="F:Microsoft.DirectX.Direct3D.TextureArgument.Diffuse">
  5498.       <summary>Specifies the diffuse color interpolated from vertex components during Gouraud shading. If the vertex does not contain a diffuse color, the default color is 0xFFFFFFFF. Permissions are read-only.</summary>
  5499.     </member>
  5500.     <member name="T:Microsoft.DirectX.Direct3D.TextureCoordinateIndex">
  5501.       <summary>Defines the supported texture coordinate index values.This enumeration is used by the <see cref="P:Microsoft.DirectX.Direct3D.TextureState.TextureCoordinateIndex" /> property.</summary>
  5502.     </member>
  5503.     <member name="F:Microsoft.DirectX.Direct3D.TextureCoordinateIndex.SphereMap">
  5504.       <summary>Uses the specified texture coordinates for sphere mapping.</summary>
  5505.     </member>
  5506.     <member name="F:Microsoft.DirectX.Direct3D.TextureCoordinateIndex.CameraSpaceReflectionVector">
  5507.       <summary>Uses the reflection vector, transformed to camera space, as the input texture coordinate for the current stage's texture transformation. The reflection vector is computed from the input vertex position and normal vector.</summary>
  5508.     </member>
  5509.     <member name="F:Microsoft.DirectX.Direct3D.TextureCoordinateIndex.CameraSpacePosition">
  5510.       <summary>Uses the vertex position, transformed to camera space, as the input texture coordinates for the current stage's texture transformation.</summary>
  5511.     </member>
  5512.     <member name="F:Microsoft.DirectX.Direct3D.TextureCoordinateIndex.CameraSpaceNormal">
  5513.       <summary>Uses the vertex normal, transformed to camera space, as the input texture coordinates for the current stage's texture transformation.</summary>
  5514.     </member>
  5515.     <member name="F:Microsoft.DirectX.Direct3D.TextureCoordinateIndex.PassThru">
  5516.       <summary>Uses the specified texture coordinates contained in the vertex format. This value resolves to 0.</summary>
  5517.     </member>
  5518.     <member name="T:Microsoft.DirectX.Direct3D.TextureFilter">
  5519.       <summary>Defines texture filtering modes for a texture stage. To determine whether a format supports texture filter types other than <B>Point</B> (which is always supported), call <A href="/directx/ref/ns/microsoft.directx.direct3d/c/manager/manager.xml">Manager</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/manager/m/checkdeviceformat.xml">CheckDeviceFormat</A> with <A href="/directx/ref/ns/microsoft.directx.direct3d/e/usage/usage.xml#QueryFilter">QueryFilter</A>.The following example shows how to set a texture stage's magnification filter by setting the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/sampler/sampler.xml">Sampler</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/sampler/p/magfilter.xml">MagFilter</A> property to a member of this enumeration.<PRE CLASS="clsCode"><snippet xmlns:inetsdk="sdk">
  5520.      ...
  5521.        device.SamplerState[0].MagFilter = TextureFilter.Linear;
  5522.      ...
  5523.      </snippet></PRE>The following example shows how to set a texture stage's minification filter by setting the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/sampler/sampler.xml">Sampler</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/sampler/p/minfilter.xml">MinFilter</A> property to a member of this enumeration.<PRE CLASS="clsCode"><snippet xmlns:inetsdk="sdk">
  5524.      ...
  5525.        device.SamplerState[0].MinFilter = TextureFilter.Linear;
  5526.      ...
  5527.      </snippet></PRE>The following example shows how to set the texture filter to use between <span class="clsGlossary" onmouseover="showDef()" onmouseout="clearDef()" G_RID="term_mipmap"><!--Also known as MIP map (Latin: multum in parvo, translated as "much in little"). A sequence of textures, each of which is a progressively lower-resolution, prefiltered representation of the same image. A higher-resolution image is used when a visible object is close to the viewer. As the object moves farther away (and gets smaller), lower-resolution images are used.-->mipmap</span> levels by setting the <A href="/directx/ref/ns/microsoft.directx.direct3d/c/sampler/sampler.xml">Sampler</A>.<A href="/directx/ref/ns/microsoft.directx.direct3d/c/sampler/p/mipfilter.xml">MipFilter</A> property to a member of this enumeration.<PRE CLASS="clsCode"><snippet xmlns:inetsdk="sdk">
  5528.      ...
  5529.        device.SamplerState[0].MipFilter = TextureFilter.Linear;
  5530.      ...
  5531.      </snippet></PRE>Not all valid filtering modes for a device apply to volume maps. In general, <B>Point</B> and <B>Linear</B> magnification filters are supported for volume maps. If the <A href="/directx/ref/ns/microsoft.directx.direct3d/s/texturecaps/p/supportsmipvolumemap.xml">TextureCaps.SupportsMipVolumeMap</A> property is set to <b>true</b> (the <A href="/directx/ref/ns/microsoft.directx.direct3d/s/texturecaps/texturecaps.xml">TextureCaps</A> can be found in the <A href="/directx/ref/ns/microsoft.directx.direct3d/s/caps/p/texturecaps.xml">Caps.TextureCaps</A> property), the <B>Point</B> mipmap filter and the <B>Point</B> and <B>Linear</B> minification filters are supported for volume maps. The device might or might not support the <B>Linear</B> mipmap filter for volume maps. Devices that support <span class="clsGlossary" onmouseover="showDef()" onmouseout="clearDef()" G_RID="term_anisotropic_filtering"><!--Mipmap filtering mode that compensates for anisotropic distortion.-->anisotropic filtering</span> for 2-D maps do not necessarily support it for volume maps. However, applications that enable anisotropic filtering, even if they do not support it, receive the best available filtering (probably linear).</summary>
  5532.     </member>
  5533.     <member name="F:Microsoft.DirectX.Direct3D.TextureFilter.GaussianQuad">
  5534.       <summary>A 4-sample Gaussian filter used as a texture magnification or minification filter.</summary>
  5535.     </member>
  5536.     <member name="F:Microsoft.DirectX.Direct3D.TextureFilter.PyramidalQuad">
  5537.       <summary>A 4-sample tent filter used as a texture magnification or minification filter.</summary>
  5538.     </member>
  5539.     <member name="F:Microsoft.DirectX.Direct3D.TextureFilter.Anisotropic">
  5540.       <summary>Anisotropic texture filtering used as a texture magnification or minification filter. This type of filtering compensates for distortion caused by the difference in angle between the texture polygon and the plane of the screen.</summary>
  5541.     </member>
  5542.     <member name="F:Microsoft.DirectX.Direct3D.TextureFilter.Linear">
  5543.       <summary>Bilinear interpolation filtering used as a texture magnification or minification filter. A weighted average of a 2x2 area of texels surrounding the desired pixel is used. The texture filter used between mipmap levels is trilinear mipmap interpolation, in which the rasterizer performs linear interpolation on pixel color, using the texels of the two nearest mipmap textures.</summary>
  5544.     </member>
  5545.     <member name="F:Microsoft.DirectX.Direct3D.TextureFilter.Point">
  5546.       <summary>Point filtering used as a texture magnification or minification filter. The texel with coordinates nearest to the desired pixel value is used. The texture filter used between mipmap levels is based on the nearest point; that is, the rasterizer uses the color from the texel of the nearest mipmap texture.</summary>
  5547.     </member>
  5548.     <member name="F:Microsoft.DirectX.Direct3D.TextureFilter.None">
  5549.       <summary>Mipmapping disabled. The rasterizer uses the magnification filter instead.</summary>
  5550.     </member>
  5551.     <member name="T:Microsoft.DirectX.Direct3D.TextureOperation">
  5552.       <summary>Defines per-stage texture-blending operations.</summary>
  5553.     </member>
  5554.     <member name="F:Microsoft.DirectX.Direct3D.TextureOperation.Subtract">
  5555.       <summary>Subtracts the components of the second argument from those of the first argument. S<sub>RGBA</sub> = <i>Arg1</i> - <i>Arg2</i></summary>
  5556.     </member>
  5557.     <member name="F:Microsoft.DirectX.Direct3D.TextureOperation.Lerp">
  5558.       <summary>Performs linear interpolation between the second and third source arguments by a proportion specified in the first source argument. S<sub>RGBA</sub> = (<i>Arg1</i>) * <i>Arg2</i> + (1- <i>Arg1</i>) * <i>Arg3</i>.</summary>
  5559.     </member>
  5560.     <member name="F:Microsoft.DirectX.Direct3D.TextureOperation.MultiplyAdd">
  5561.       <summary>Performs a multiply-accumulate operation, in which it multiplies the last two arguments, adds them to the remaining input/source argument, and places that into the result. S<sub>RGBA</sub> = <i>Arg1</i> + <i>Arg2 *</i><i>Arg3</i></summary>
  5562.     </member>
  5563.     <member name="F:Microsoft.DirectX.Direct3D.TextureOperation.DotProduct3">
  5564.       <summary>Modulates the components of each argument as signed components, adds their products, and replicates the sum to all color channels, including alpha. This operation is supported for color and alpha operations. S<sub>RGBA</sub> = (<i>Arg1</i><sub>R</sub> * <i>Arg2</i><sub>R</sub> + <i>Arg1</i><sub>G</sub> * <i>Arg2</i><sub>G</sub> + <i>Arg1</i><sub>B</sub> * <i>Arg2</i><sub>B</sub>)</summary>
  5565.     </member>
  5566.     <member name="F:Microsoft.DirectX.Direct3D.TextureOperation.BumpEnvironmentMapLuminance">
  5567.       <summary>Performs per-pixel Technique for simulating the appearance of rough surfaces in 3-D scenes. Variations in depth are stored in a texture and applied to a primitive, using standard texture-blending techniques., using the environment map in the next texture stage with luminance. This operation is supported only for color operations (<see cref="P:Microsoft.DirectX.Direct3D.TextureState.ColorOperation" />).</summary>
  5568.     </member>
  5569.     <member name="F:Microsoft.DirectX.Direct3D.TextureOperation.BumpEnvironmentMap">
  5570.       <summary>Performs bump mapping on each pixel, using the environment map in the next texture stage without luminance. This operation is supported only for color operations (<see cref="P:Microsoft.DirectX.Direct3D.TextureState.ColorOperation" />).</summary>
  5571.     </member>
  5572.     <member name="F:Microsoft.DirectX.Direct3D.TextureOperation.ModulateInvColorAddAlpha">
  5573.       <summary>Similar to <see cref="F:Microsoft.DirectX.Direct3D.TextureOperation.ModulateColorAddAlpha" />, but uses the inverse of the color of the first argument. This operation is supported only for color operations (<see cref="P:Microsoft.DirectX.Direct3D.TextureState.ColorOperation" />). S<sub>RGBA</sub> = (1 - <i>Arg1</i><sub>RGB</sub>) * <i>Arg2</i><sub>RGB</sub> + <i>Arg1</i><sub>A</sub></summary>
  5574.     </member>
  5575.     <member name="F:Microsoft.DirectX.Direct3D.TextureOperation.ModulateInvAlphaAddColor">
  5576.       <summary>Similar to <see cref="F:Microsoft.DirectX.Direct3D.TextureOperation.ModulateAlphaAddColor" />, but uses the inverse of the alpha of the first argument. This operation is supported only for color operations (<see cref="P:Microsoft.DirectX.Direct3D.TextureState.ColorOperation" />). S<sub>RGBA</sub> = (1 - <i>Arg1</i><sub>A</sub>) * <i>Arg2</i><sub>RGB</sub> + <i>Arg1</i><sub>RGB</sub></summary>
  5577.     </member>
  5578.     <member name="F:Microsoft.DirectX.Direct3D.TextureOperation.ModulateColorAddAlpha">
  5579.       <summary>Modulates the arguments, then adds the alpha of the first argument. This operation is supported only for color operations (<see cref="P:Microsoft.DirectX.Direct3D.TextureState.ColorOperation" />). S<sub>RGBA</sub> = <i>Arg1</i><sub>RGB</sub> * <i>Arg2</i><sub>RGB</sub> + <i>Arg1</i><sub>A</sub></summary>
  5580.     </member>
  5581.     <member name="F:Microsoft.DirectX.Direct3D.TextureOperation.ModulateAlphaAddColor">
  5582.       <summary>Modulates the color of the second argument using the alpha of the first argument, then adds the result to argument one. This operation is supported only for color operations (<see cref="P:Microsoft.DirectX.Direct3D.TextureState.ColorOperation" />). S<sub>RGBA</sub> = <i>Arg1</i><sub>RGB</sub> + <i>Arg1</i><sub>A</sub> * <i>Arg2</i><sub>RGB</sub></summary>
  5583.     </member>
  5584.     <member name="F:Microsoft.DirectX.Direct3D.TextureOperation.PreModulate">
  5585.       <summary>This flag is set in stage n, the output of which is arg1. If stage n + 1 contains a texture, any <see cref="F:Microsoft.DirectX.Direct3D.TextureArgument.Current" /> value in stage n + 1 is premultiplied by that texture.</summary>
  5586.     </member>
  5587.     <member name="F:Microsoft.DirectX.Direct3D.TextureOperation.BlendCurrentAlpha">
  5588.       <summary>Performs linear blending on the current texture stage, using the alpha taken from the previous texture stage. S<sub>RGBA</sub> = <i>Arg1</i> * (Alpha) + <i>Arg2</i> * (1 - Alpha)</summary>
  5589.     </member>
  5590.     <member name="F:Microsoft.DirectX.Direct3D.TextureOperation.BlendTextureAlphaPM">
  5591.       <summary>Performs linear blending on the current texture stage that uses a premultiplied alpha. S<sub>RGBA</sub> = <i>Arg1</i> + <i>Arg2</i> * (1 - Alpha)</summary>
  5592.     </member>
  5593.     <member name="F:Microsoft.DirectX.Direct3D.TextureOperation.BlendFactorAlpha">
  5594.       <summary>Performs linear blending on the current texture stage, using a scalar alpha set with the <see cref="P:Microsoft.DirectX.Direct3D.RenderStates.TextureFactor" /> property. S<sub>RGBA</sub> = <i>Arg1</i> * (Alpha) + <i>Arg2</i> * (1 - Alpha)</summary>
  5595.     </member>
  5596.     <member name="F:Microsoft.DirectX.Direct3D.TextureOperation.BlendTextureAlpha">
  5597.       <summary>Performs linear blending on the current texture stage, using the interpolated alpha from each vertex. S<sub>RGBA</sub> = <i>Arg1</i> * (Alpha) + <i>Arg2</i> * (1 - Alpha)</summary>
  5598.     </member>
  5599.     <member name="F:Microsoft.DirectX.Direct3D.TextureOperation.BlendDiffuseAlpha">
  5600.       <summary>Performs linear blending on the current texture stage, using the interpolated alpha from each vertex. S<sub>RGBA</sub> = <i>Arg1</i> * (Alpha) + <i>Arg2</i> * (1 - Alpha)</summary>
  5601.     </member>
  5602.     <member name="F:Microsoft.DirectX.Direct3D.TextureOperation.AddSmooth">
  5603.       <summary>Adds the first and second arguments, then subtracts their product from the sum. S<sub>RGBA</sub> = <i>Arg1</i> + <i>Arg2</i> - <i>Arg1</i> * <i>Arg2</i></summary>
  5604.     </member>
  5605.     <member name="F:Microsoft.DirectX.Direct3D.TextureOperation.AddSigned2X">
  5606.       <summary>Adds the components of the arguments with a -0.5 bias and shifts the products 1 bit to the left. S<sub>RGBA</sub> = (<i>Arg1</i> + <i>Arg2</i> - 0.5) << 1
  5607.     </summary>
  5608.     </member>
  5609.     <member name="F:Microsoft.DirectX.Direct3D.TextureOperation.AddSigned">
  5610.       <summary>Adds the components of the arguments with a -0.5 bias, making the effective range of values -0.5 through 0.5. S<sub>RGBA</sub> = <i>Arg1</i> + <i>Arg2</i> -0.5</summary>
  5611.     </member>
  5612.     <member name="F:Microsoft.DirectX.Direct3D.TextureOperation.Add">
  5613.       <summary>Adds the components of the arguments. S<sub>RGBA</sub> = <i>Arg1</i> + <i>Arg2</i></summary>
  5614.     </member>
  5615.     <member name="F:Microsoft.DirectX.Direct3D.TextureOperation.Modulate4X">
  5616.       <summary>Multiplies the components of the arguments, then shifts the products 2 bits to the left (effectively multiplying them by 4) for brightening. S<sub>RGBA</sub> = (<i>Arg1</i> * <i>Arg2</i>) << 2
  5617.     </summary>
  5618.     </member>
  5619.     <member name="F:Microsoft.DirectX.Direct3D.TextureOperation.Modulate2X">
  5620.       <summary>Multiplies the components of the arguments, then shifts the products 1 bit to the left (effectively multiplying them by 2) for brightening. S<sub>RGBA</sub> = (<i>Arg1</i> * <i>Arg2</i>) << 1
  5621.     </summary>
  5622.     </member>
  5623.     <member name="F:Microsoft.DirectX.Direct3D.TextureOperation.Modulate">
  5624.       <summary>Multiplies the components of the arguments. S<sub>RGBA</sub> = <i>Arg1</i> * <i>Arg2</i></summary>
  5625.     </member>
  5626.     <member name="F:Microsoft.DirectX.Direct3D.TextureOperation.SelectArg2">
  5627.       <summary>Uses this texture stage's second color or alpha argument, unmodified, as the output. This operation affects the color argument when used with the <see cref="P:Microsoft.DirectX.Direct3D.TextureState.ColorOperation" /> property, and the alpha argument when used with the <see cref="P:Microsoft.DirectX.Direct3D.TextureState.AlphaOperation" /> property. S<sub>RGBA</sub> = <i>Arg2</i></summary>
  5628.     </member>
  5629.     <member name="F:Microsoft.DirectX.Direct3D.TextureOperation.SelectArg1">
  5630.       <summary>Uses this texture stage's first color or alpha argument, unmodified, as the output. This operation affects the color argument when used with the <see cref="P:Microsoft.DirectX.Direct3D.TextureState.ColorOperation" /> property, and the alpha argument when used with the <see cref="P:Microsoft.DirectX.Direct3D.TextureState.AlphaOperation" /> property. S<sub>RGBA</sub> = <i>Arg1</i></summary>
  5631.     </member>
  5632.     <member name="F:Microsoft.DirectX.Direct3D.TextureOperation.Disable">
  5633.       <summary>Disables output from the texture stage and all stages with a higher index. To disable texture mapping, set this flag as the color operation for the first texture stage (stage 0). Alpha operations cannot be disabled when color operations are enabled. Setting the alpha operation to <see cref="F:Microsoft.DirectX.Direct3D.TextureOperation.Disable" /> when color blending is enabled causes undefined behavior.</summary>
  5634.     </member>
  5635.     <member name="T:Microsoft.DirectX.Direct3D.TextureTransform">
  5636.       <summary>Defines texture-stage state values. This enumeration is used by the <see cref="T:Microsoft.DirectX.Direct3D.TextureState" />.<see cref="P:Microsoft.DirectX.Direct3D.TextureState.TextureTransform" /> property.</summary>
  5637.     </member>
  5638.     <member name="F:Microsoft.DirectX.Direct3D.TextureTransform.Projected">
  5639.       <summary>All texture coordinates are divided by the last element before being passed to the rasterizer. For example, if this flag is specified with the <see cref="F:Microsoft.DirectX.Direct3D.TextureTransform.Count3" /> flag, the first and second texture coordinates are divided by the third coordinate before being passed to the rasterizer.</summary>
  5640.     </member>
  5641.     <member name="F:Microsoft.DirectX.Direct3D.TextureTransform.Count4">
  5642.       <summary>4-D texture coordinates are passed to the rasterizer.</summary>
  5643.     </member>
  5644.     <member name="F:Microsoft.DirectX.Direct3D.TextureTransform.Count3">
  5645.       <summary>3-D texture coordinates are passed to the rasterizer.</summary>
  5646.     </member>
  5647.     <member name="F:Microsoft.DirectX.Direct3D.TextureTransform.Count2">
  5648.       <summary>2-D texture coordinates are passed to the rasterizer.</summary>
  5649.     </member>
  5650.     <member name="F:Microsoft.DirectX.Direct3D.TextureTransform.Count1">
  5651.       <summary>1-D texture coordinates are passed to the rasterizer.</summary>
  5652.     </member>
  5653.     <member name="F:Microsoft.DirectX.Direct3D.TextureTransform.Disable">
  5654.       <summary>Texture coordinates are passed directly to the rasterizer.</summary>
  5655.     </member>
  5656.     <member name="T:Microsoft.DirectX.Direct3D.TransformType">
  5657.       <summary>Defines constants that describe transformation state values.</summary>
  5658.     </member>
  5659.     <member name="F:Microsoft.DirectX.Direct3D.TransformType.World3">
  5660.       <summary>Identifies the world matrix being set for the specified texture stage.</summary>
  5661.     </member>
  5662.     <member name="F:Microsoft.DirectX.Direct3D.TransformType.World2">
  5663.       <summary>Identifies the world matrix being set for the specified texture stage.</summary>
  5664.     </member>
  5665.     <member name="F:Microsoft.DirectX.Direct3D.TransformType.World1">
  5666.       <summary>Identifies the world matrix being set for the specified texture stage.</summary>
  5667.     </member>
  5668.     <member name="F:Microsoft.DirectX.Direct3D.TransformType.World">
  5669.       <summary>Identifies the world matrix being set for the specified texture stage.</summary>
  5670.     </member>
  5671.     <member name="F:Microsoft.DirectX.Direct3D.TransformType.Texture7">
  5672.       <summary>Identifies the transformation matrix being set for the specified texture stage.</summary>
  5673.     </member>
  5674.     <member name="F:Microsoft.DirectX.Direct3D.TransformType.Texture6">
  5675.       <summary>Identifies the transformation matrix being set for the specified texture stage.</summary>
  5676.     </member>
  5677.     <member name="F:Microsoft.DirectX.Direct3D.TransformType.Texture5">
  5678.       <summary>Identifies the transformation matrix being set for the specified texture stage.</summary>
  5679.     </member>
  5680.     <member name="F:Microsoft.DirectX.Direct3D.TransformType.Texture4">
  5681.       <summary>Identifies the transformation matrix being set for the specified texture stage.</summary>
  5682.     </member>
  5683.     <member name="F:Microsoft.DirectX.Direct3D.TransformType.Texture3">
  5684.       <summary>Identifies the transformation matrix being set for the specified texture stage.</summary>
  5685.     </member>
  5686.     <member name="F:Microsoft.DirectX.Direct3D.TransformType.Texture2">
  5687.       <summary>Identifies the transformation matrix being set for the specified texture stage.</summary>
  5688.     </member>
  5689.     <member name="F:Microsoft.DirectX.Direct3D.TransformType.Texture1">
  5690.       <summary>Identifies the transformation matrix being set for the specified texture stage.</summary>
  5691.     </member>
  5692.     <member name="F:Microsoft.DirectX.Direct3D.TransformType.Texture0">
  5693.       <summary>Identifies the transformation matrix being set for the specified texture stage.</summary>
  5694.     </member>
  5695.     <member name="F:Microsoft.DirectX.Direct3D.TransformType.Projection">
  5696.       <summary>Identifies the transformation matrix being set as the projection transformation matrix. The default value is the identity matrix.</summary>
  5697.     </member>
  5698.     <member name="F:Microsoft.DirectX.Direct3D.TransformType.View">
  5699.       <summary>Identifies the transformation matrix being set as the view transformation matrix. The default value is the identity matrix.</summary>
  5700.     </member>
  5701.     <member name="T:Microsoft.DirectX.Direct3D.Usage">
  5702.       <summary>Defines supported usage types for the current resource.</summary>
  5703.     </member>
  5704.     <member name="F:Microsoft.DirectX.Direct3D.Usage.QueryVertexTexture">
  5705.       <summary>Queries the resource to verify support for vertex shader texture sampling.</summary>
  5706.     </member>
  5707.     <member name="F:Microsoft.DirectX.Direct3D.Usage.QueryPostPixelShaderBlending">
  5708.       <summary>Queries the resource to verify support for post pixel shader blending. If <see cref="T:Microsoft.DirectX.Direct3D.Manager" />.<see cref="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormat" /> fails with <see cref="F:Microsoft.DirectX.Direct3D.Usage.QueryPostPixelShaderBlending" />, post pixel blending operations are not supported. These operations include alpha test, pixel fog, render-target blending, color write enable, and Method to display a range of colors with a limited palette. Each pixel on the source image is represented by multiple pixels (usually a 2x2 square) on the destination image. From a distance, the eye blends the multiple pixels into one color that has more shades than the original palette. The technique results in a better visual appearance than the removal of low precision bits. See a standard graphics reference for details. Dithering is a supported option by DXSurface and  objects..</summary>
  5709.     </member>
  5710.     <member name="F:Microsoft.DirectX.Direct3D.Usage.QuerySrgbWrite">
  5711.       <summary>Queries the resource to determine whether a texture supports gamma correction during a write operation.</summary>
  5712.     </member>
  5713.     <member name="F:Microsoft.DirectX.Direct3D.Usage.QueryFilter">
  5714.       <summary>Queries the resource format to determine whether it supports texture filter types other than <see cref="F:Microsoft.DirectX.Direct3D.TextureFilter.Point" /> (which is always supported).</summary>
  5715.     </member>
  5716.     <member name="F:Microsoft.DirectX.Direct3D.Usage.QuerySrgbRead">
  5717.       <summary>Queries the resource to determine whether a texture supports gamma correction during a read operation.</summary>
  5718.     </member>
  5719.     <member name="F:Microsoft.DirectX.Direct3D.Usage.QueryLegacyBumpMap">
  5720.       <summary>Queries the resource about a legacy Technique for simulating the appearance of rough surfaces in 3-D scenes. Variations in depth are stored in a texture and applied to a primitive, using standard texture-blending techniques..</summary>
  5721.     </member>
  5722.     <member name="F:Microsoft.DirectX.Direct3D.Usage.QueryDisplacementMap">
  5723.       <summary>Queries the resource to determine whether it will be a displacement map.</summary>
  5724.     </member>
  5725.     <member name="F:Microsoft.DirectX.Direct3D.Usage.AutoGenerateMipMap">
  5726.       <summary>Specifies that the resource automatically generate mipmaps. Automatic mipmap generation is not supported for volume textures and depth stencil surfaces/textures. This usage is not valid for resources in system memory (<see cref="F:Microsoft.DirectX.Direct3D.Pool.SystemMemory" />).</summary>
  5727.     </member>
  5728.     <member name="F:Microsoft.DirectX.Direct3D.Usage.Dynamic">
  5729.       <summary>Indicates that the vertex buffer requires dynamic memory use, which is useful for drivers because it enables them to determine where to place the buffer. In general, static vertex buffers are placed in video memory and dynamic vertex buffers are placed in accelerated graphics port (AGP)AGP memory. Note that there is no separate static use. If <see cref="F:Microsoft.DirectX.Direct3D.Usage.Dynamic" /> is not specified, the vertex buffer is made static.</summary>
  5730.     </member>
  5731.     <member name="F:Microsoft.DirectX.Direct3D.Usage.NPatches">
  5732.       <summary>Indicates when the vertex buffer will be used for drawing N-patches.</summary>
  5733.     </member>
  5734.     <member name="F:Microsoft.DirectX.Direct3D.Usage.RTPatches">
  5735.       <summary>Indicates when the vertex buffer will be used for drawing high-order primitives.</summary>
  5736.     </member>
  5737.     <member name="F:Microsoft.DirectX.Direct3D.Usage.Points">
  5738.       <summary>Indicates when the vertex buffer will be used for drawing points.</summary>
  5739.     </member>
  5740.     <member name="F:Microsoft.DirectX.Direct3D.Usage.DoNotClip">
  5741.       <summary>Indicates that the vertex buffer content will never require clipping. When rendering with buffers that have this flag set, the <see cref="T:Microsoft.DirectX.Direct3D.RenderStates" />.<see cref="P:Microsoft.DirectX.Direct3D.RenderStates.Clipping" /> property must be set to false.</summary>
  5742.     </member>
  5743.     <member name="F:Microsoft.DirectX.Direct3D.Usage.SoftwareProcessing">
  5744.       <summary>Specifies that vertex processing be done in software. If this flag is not used, vertex processing is done in hardware. <see cref="F:Microsoft.DirectX.Direct3D.Usage.SoftwareProcessing" /> is used with <see cref="T:Microsoft.DirectX.Direct3D.Manager" />.<see cref="M:Microsoft.DirectX.Direct3D.Manager.CheckDeviceFormat" /> to determine whether a particular texture format can be used as a vertex texture during software vertex processing. If it can, the texture must be created with <see cref="F:Microsoft.DirectX.Direct3D.Pool.Scratch" />.</summary>
  5745.     </member>
  5746.     <member name="F:Microsoft.DirectX.Direct3D.Usage.WriteOnly">
  5747.       <summary>Informs the system that the application writes only to the vertex buffer. Using this flag enables the driver to choose the best memory location, which results in efficient write operations and rendering. Attempts to read from a vertex buffer created with this capability will fail. Buffers that are created with <see cref="F:Microsoft.DirectX.Direct3D.Pool.Default" /> and that do not specify <see cref="F:Microsoft.DirectX.Direct3D.Usage.WriteOnly" /> might experience significant drops in performance.</summary>
  5748.     </member>
  5749.     <member name="F:Microsoft.DirectX.Direct3D.Usage.DepthStencil">
  5750.       <summary>Specifies that the resource will be a depth stencil buffer. <see cref="F:Microsoft.DirectX.Direct3D.Usage.DepthStencil" /> can be used only with <see cref="F:Microsoft.DirectX.Direct3D.Pool.Default" />.</summary>
  5751.     </member>
  5752.     <member name="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget">
  5753.       <summary>Specifies that the resource will be a render target. <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> can be used only with <see cref="F:Microsoft.DirectX.Direct3D.Pool.Default" />.</summary>
  5754.     </member>
  5755.     <member name="T:Microsoft.DirectX.Direct3D.VertexBlend">
  5756.       <summary>Defines enumerated values used to control the number of matrices that the system applies when performing multimatrix vertex blending. This enumeration is used by the <see cref="T:Microsoft.DirectX.Direct3D.RenderStates" />.<see cref="P:Microsoft.DirectX.Direct3D.RenderStates.VertexBlend" /> parameters. Multimatrix vertex blending (also known as geometry blending) requires that an application use a vertex format that has blending (beta) weights for each vertex.</summary>
  5757.     </member>
  5758.     <member name="F:Microsoft.DirectX.Direct3D.VertexBlend.ZeroWeights">
  5759.       <summary>Uses a single matrix with a weight of 1.0.</summary>
  5760.     </member>
  5761.     <member name="F:Microsoft.DirectX.Direct3D.VertexBlend.Tweening">
  5762.       <summary>Uses the value assigned to <see cref="T:Microsoft.DirectX.Direct3D.RenderStates" />.<see cref="P:Microsoft.DirectX.Direct3D.RenderStates.TweenFactor" />.</summary>
  5763.     </member>
  5764.     <member name="F:Microsoft.DirectX.Direct3D.VertexBlend.ThreeWeights">
  5765.       <summary>Enables vertex blending between the four matrices set by the <see cref="T:Microsoft.DirectX.Direct3D.Transforms" />.<see cref="M:Microsoft.DirectX.Direct3D.Transforms.SetWorldMatrixByIndex(System.Int32,Microsoft.DirectX.Matrix)" /> method, where the index values for the transformation states are 0, 1, 2, and 3. These matrices also can be set using the <see cref="P:Microsoft.DirectX.Direct3D.Transforms.World" />, <see cref="P:Microsoft.DirectX.Direct3D.Transforms.World1" />, <see cref="P:Microsoft.DirectX.Direct3D.Transforms.World2" />, and <see cref="P:Microsoft.DirectX.Direct3D.Transforms.World3" /> properties.</summary>
  5766.     </member>
  5767.     <member name="F:Microsoft.DirectX.Direct3D.VertexBlend.TwoWeights">
  5768.       <summary>Enables vertex blending between the three matrices set by the <see cref="T:Microsoft.DirectX.Direct3D.Transforms" />.<see cref="M:Microsoft.DirectX.Direct3D.Transforms.SetWorldMatrixByIndex(System.Int32,Microsoft.DirectX.Matrix)" /> method, where the index values for the transformation states are 0, 1, and 2. These matrices also can be set using the <see cref="P:Microsoft.DirectX.Direct3D.Transforms.World" />, <see cref="P:Microsoft.DirectX.Direct3D.Transforms.World1" />, and <see cref="P:Microsoft.DirectX.Direct3D.Transforms.World2" /> properties.</summary>
  5769.     </member>
  5770.     <member name="F:Microsoft.DirectX.Direct3D.VertexBlend.OneWeights">
  5771.       <summary>Enables vertex blending between the two matrices set by the <see cref="T:Microsoft.DirectX.Direct3D.Transforms" />.<see cref="M:Microsoft.DirectX.Direct3D.Transforms.SetWorldMatrixByIndex(System.Int32,Microsoft.DirectX.Matrix)" /> method, where the index values for the transformation states are 0 and 1. These matrices also can be set using the <see cref="P:Microsoft.DirectX.Direct3D.Transforms.World" /> and <see cref="P:Microsoft.DirectX.Direct3D.Transforms.World1" /> properties.</summary>
  5772.     </member>
  5773.     <member name="F:Microsoft.DirectX.Direct3D.VertexBlend.Disable">
  5774.       <summary>Disables vertex blending and applies only the world matrix (set by the <see cref="T:Microsoft.DirectX.Direct3D.Transforms" />.<see cref="M:Microsoft.DirectX.Direct3D.Transforms.SetWorldMatrixByIndex(System.Int32,Microsoft.DirectX.Matrix)" /> method, where the index value for the transformation state is 0, or with the <see cref="P:Microsoft.DirectX.Direct3D.Transforms.World" /> property).</summary>
  5775.     </member>
  5776.     <member name="T:Microsoft.DirectX.Direct3D.VertexFormats">
  5777.       <summary>Describes values that define a vertex format used to describe the contents of vertices that are stored interleaved in a single data stream. Vertex format codes generally are used to specify data to be processed by fixed function vertex processing.</summary>
  5778.     </member>
  5779.     <member name="F:Microsoft.DirectX.Direct3D.VertexFormats.PositionNormal">
  5780.       <summary>Vertex format includes a vertex normal vector. This value cannot be used with the <see cref="F:Microsoft.DirectX.Direct3D.VertexFormats.Transformed" /> value.</summary>
  5781.     </member>
  5782.     <member name="F:Microsoft.DirectX.Direct3D.VertexFormats.LastBetaD3DColor">
  5783.       <summary>Last beta field in the vertex position data will be of type <see cref="T:System.Int32" />. The data in the beta fields are used with matrix palette skinning to specify matrix indices.</summary>
  5784.     </member>
  5785.     <member name="F:Microsoft.DirectX.Direct3D.VertexFormats.LastBetaUByte4">
  5786.       <summary>Last beta field in the vertex position data will be of type UBYTE4. The data in the beta fields are used with matrix palette skinning to specify matrix indices. The vertex format is declared as <see cref="F:Microsoft.DirectX.Direct3D.VertexFormats.PositionBlend5" /> | <see cref="F:Microsoft.DirectX.Direct3D.VertexFormats.LastBetaUByte4" />. Both weights and MatrixIndices are included in beta[], where <see cref="F:Microsoft.DirectX.Direct3D.VertexFormats.LastBetaUByte4" /> directs the compiler to interpret the last uint (beta[5]) as type UBYTE4. The last beta is determined by <see cref="T:Microsoft.DirectX.Direct3D.VertexBlend" />, not by the number of betas in the position format. For example, if <see cref="T:Microsoft.DirectX.Direct3D.VertexBlend" /> is <see cref="F:Microsoft.DirectX.Direct3D.VertexBlend.TwoWeights" />, and the position format is as specified above, the last beta will be beta[2] and will be used as a uint with 4-byte indices.</summary>
  5787.     </member>
  5788.     <member name="F:Microsoft.DirectX.Direct3D.VertexFormats.Texture8">
  5789.       <summary>Number of texture coordinate sets for this vertex. The actual values for these flags are not sequential.</summary>
  5790.     </member>
  5791.     <member name="F:Microsoft.DirectX.Direct3D.VertexFormats.Texture7">
  5792.       <summary>Number of texture coordinate sets for this vertex. The actual values for these flags are not sequential.</summary>
  5793.     </member>
  5794.     <member name="F:Microsoft.DirectX.Direct3D.VertexFormats.Texture6">
  5795.       <summary>Number of texture coordinate sets for this vertex. The actual values for these flags are not sequential.</summary>
  5796.     </member>
  5797.     <member name="F:Microsoft.DirectX.Direct3D.VertexFormats.Texture5">
  5798.       <summary>Number of texture coordinate sets for this vertex. The actual values for these flags are not sequential.</summary>
  5799.     </member>
  5800.     <member name="F:Microsoft.DirectX.Direct3D.VertexFormats.Texture4">
  5801.       <summary>Number of texture coordinate sets for this vertex. The actual values for these flags are not sequential.</summary>
  5802.     </member>
  5803.     <member name="F:Microsoft.DirectX.Direct3D.VertexFormats.Texture3">
  5804.       <summary>Number of texture coordinate sets for this vertex. The actual values for these flags are not sequential.</summary>
  5805.     </member>
  5806.     <member name="F:Microsoft.DirectX.Direct3D.VertexFormats.Texture2">
  5807.       <summary>Number of texture coordinate sets for this vertex. The actual values for these flags are not sequential.</summary>
  5808.     </member>
  5809.     <member name="F:Microsoft.DirectX.Direct3D.VertexFormats.Texture1">
  5810.       <summary>Number of texture coordinate sets for this vertex. The actual values for these flags are not sequential.</summary>
  5811.     </member>
  5812.     <member name="F:Microsoft.DirectX.Direct3D.VertexFormats.Texture0">
  5813.       <summary>Number of texture coordinate sets for this vertex. The actual values for these flags are not sequential.</summary>
  5814.     </member>
  5815.     <member name="F:Microsoft.DirectX.Direct3D.VertexFormats.TextureCountShift">
  5816.       <summary>Number of bits by which to shift an integer value that identifies the number of texture coordinates for a vertex.</summary>
  5817.     </member>
  5818.     <member name="F:Microsoft.DirectX.Direct3D.VertexFormats.TextureCountMask">
  5819.       <summary>Mask value for texture flag bits.</summary>
  5820.     </member>
  5821.     <member name="F:Microsoft.DirectX.Direct3D.VertexFormats.Specular">
  5822.       <summary>Vertex format includes a Material property that determines how a point of light on a shiny object corresponds to the reflected light source. The specular property of a material is one of two properties that determines how a material reflects light. See also "emissive property." color component.</summary>
  5823.     </member>
  5824.     <member name="F:Microsoft.DirectX.Direct3D.VertexFormats.Diffuse">
  5825.       <summary>Vertex format includes a diffuse color component.</summary>
  5826.     </member>
  5827.     <member name="F:Microsoft.DirectX.Direct3D.VertexFormats.PointSize">
  5828.       <summary>Vertex format is specified in point size. This size is expressed in camera space units for vertices that are not transformed and lit, and in device-space units for vertices that are transformed and lit.</summary>
  5829.     </member>
  5830.     <member name="F:Microsoft.DirectX.Direct3D.VertexFormats.Normal">
  5831.       <summary>Vertex format includes a vertex normal vector. This value cannot be used with the <see cref="F:Microsoft.DirectX.Direct3D.VertexFormats.Transformed" /> flag.</summary>
  5832.     </member>
  5833.     <member name="F:Microsoft.DirectX.Direct3D.VertexFormats.PositionW">
  5834.       <summary>Vertex format contains transformed and clipped x, y, z, w data. <see cref="M:Microsoft.DirectX.Direct3D.Device.ProcessVertices" /> does not invoke the clipper, but instead outputs data in clip coordinates. This constant is designed for, and can only be used with, the programmable vertex pipeline.</summary>
  5835.     </member>
  5836.     <member name="F:Microsoft.DirectX.Direct3D.VertexFormats.PositionBlend5">
  5837.       <summary>Vertex format contains position data and a corresponding number of weighting (beta) values to use for multimatrix vertex blending operations. Currently, MicrosoftMicrosoft Direct3DDirect3D can blend with up to three weighting values and four blending matrices.</summary>
  5838.     </member>
  5839.     <member name="F:Microsoft.DirectX.Direct3D.VertexFormats.PositionBlend4">
  5840.       <summary>Vertex format contains position data and a corresponding number of weighting (beta) values to use for multimatrix vertex blending operations. Currently, MicrosoftMicrosoft Direct3DDirect3D can blend with up to three weighting values and four blending matrices.</summary>
  5841.     </member>
  5842.     <member name="F:Microsoft.DirectX.Direct3D.VertexFormats.PositionBlend3">
  5843.       <summary>Vertex format contains position data and a corresponding number of weighting (beta) values to use for multimatrix vertex blending operations. Currently, MicrosoftMicrosoft Direct3DDirect3D can blend with up to three weighting values and four blending matrices.</summary>
  5844.     </member>
  5845.     <member name="F:Microsoft.DirectX.Direct3D.VertexFormats.PositionBlend2">
  5846.       <summary>Vertex format contains position data and a corresponding number of weighting (beta) values to use for multimatrix vertex blending operations. Currently, MicrosoftMicrosoft Direct3DDirect3D can blend with up to three weighting values and four blending matrices.</summary>
  5847.     </member>
  5848.     <member name="F:Microsoft.DirectX.Direct3D.VertexFormats.PositionBlend1">
  5849.       <summary>Vertex format contains position data and a corresponding number of weighting (beta) values to use for multimatrix vertex blending operations. Currently, MicrosoftMicrosoft Direct3DDirect3D can blend with up to three weighting values and four blending matrices.</summary>
  5850.     </member>
  5851.     <member name="F:Microsoft.DirectX.Direct3D.VertexFormats.Transformed">
  5852.       <summary>Vertex format includes the position of a transformed vertex. This flag cannot be used with the <see cref="F:Microsoft.DirectX.Direct3D.VertexFormats.Position" /> or <see cref="F:Microsoft.DirectX.Direct3D.VertexFormats.Normal" /> flags.</summary>
  5853.     </member>
  5854.     <member name="F:Microsoft.DirectX.Direct3D.VertexFormats.Position">
  5855.       <summary>Mask for position bits.</summary>
  5856.     </member>
  5857.     <member name="F:Microsoft.DirectX.Direct3D.VertexFormats.PositionMask">
  5858.       <summary>Mask for position bits.</summary>
  5859.     </member>
  5860.     <member name="F:Microsoft.DirectX.Direct3D.VertexFormats.None">
  5861.       <summary>No vertex format.</summary>
  5862.     </member>
  5863.     <member name="T:Microsoft.DirectX.Direct3D.Wrap">
  5864.       <summary>Defines texture wrapping. This enumeration is used by the <see cref="T:Microsoft.DirectX.Direct3D.RenderStates" />.<see cref="P:Microsoft.DirectX.Direct3D.RenderStates.Wrap0" /> property and the Wrap1 through Wrap15 properties.</summary>
  5865.     </member>
  5866.     <member name="F:Microsoft.DirectX.Direct3D.Wrap.W">
  5867.       <summary>W texture wrapping (wrapping in the direction of the third dimension).</summary>
  5868.     </member>
  5869.     <member name="F:Microsoft.DirectX.Direct3D.Wrap.V">
  5870.       <summary>V texture wrapping (wrapping in the direction of the second dimension).</summary>
  5871.     </member>
  5872.     <member name="F:Microsoft.DirectX.Direct3D.Wrap.U">
  5873.       <summary>U texture wrapping (wrapping in the direction of the first dimension).</summary>
  5874.     </member>
  5875.     <member name="T:Microsoft.DirectX.Direct3D.WrapCoordinates">
  5876.       <summary>Defines supported wrap coordinates. This enumeration is used by the <see cref="T:Microsoft.DirectX.Direct3D.RenderStates" />.<see cref="P:Microsoft.DirectX.Direct3D.RenderStates.Wrap0" /> property and the Wrap1 through Wrap15 properties.</summary>
  5877.     </member>
  5878.     <member name="F:Microsoft.DirectX.Direct3D.WrapCoordinates.Zero">
  5879.       <summary>U texture wrapping (wrapping in the direction of the first dimension).</summary>
  5880.     </member>
  5881.     <member name="F:Microsoft.DirectX.Direct3D.WrapCoordinates.Three">
  5882.       <summary>Texture wrapping in the direction of the fourth dimension.</summary>
  5883.     </member>
  5884.     <member name="F:Microsoft.DirectX.Direct3D.WrapCoordinates.Two">
  5885.       <summary>W texture wrapping (wrapping in the direction of the third dimension).</summary>
  5886.     </member>
  5887.     <member name="F:Microsoft.DirectX.Direct3D.WrapCoordinates.One">
  5888.       <summary>V texture wrapping (wrapping in the direction of the second dimension).</summary>
  5889.     </member>
  5890.     <member name="T:Microsoft.DirectX.Direct3D.XFileErrorCodes">
  5891.       <summary>The methods used to work with MicrosoftMicrosoft DirectXDirectX XFiles can return the following return values. Exceptions thrown from methods that use XFiles can also contain these values.</summary>
  5892.     </member>
  5893.     <member name="F:Microsoft.DirectX.Direct3D.XFileErrorCodes.NoInternet">
  5894.       <summary>Internet connection was not found.</summary>
  5895.     </member>
  5896.     <member name="F:Microsoft.DirectX.Direct3D.XFileErrorCodes.BadCacheFile">
  5897.       <summary>Cache file that contains the .x file date is invalid. A cache file contains data retrieved from the network, cached on the hard disk, and retrieved in subsequent requests.</summary>
  5898.     </member>
  5899.     <member name="F:Microsoft.DirectX.Direct3D.XFileErrorCodes.NoMoreData">
  5900.       <summary>No further data is available.</summary>
  5901.     </member>
  5902.     <member name="F:Microsoft.DirectX.Direct3D.XFileErrorCodes.NoMoreStreamHandles">
  5903.       <summary>No stream handles are available.</summary>
  5904.     </member>
  5905.     <member name="F:Microsoft.DirectX.Direct3D.XFileErrorCodes.BadIntrinsics">
  5906.       <summary>Intrinsics are invalid.</summary>
  5907.     </member>
  5908.     <member name="F:Microsoft.DirectX.Direct3D.XFileErrorCodes.NoMoreObjects">
  5909.       <summary>All objects have been enumerated.</summary>
  5910.     </member>
  5911.     <member name="F:Microsoft.DirectX.Direct3D.XFileErrorCodes.InternalError">
  5912.       <summary>Internal error occurred.</summary>
  5913.     </member>
  5914.     <member name="F:Microsoft.DirectX.Direct3D.XFileErrorCodes.BadDataReference">
  5915.       <summary>Data reference is invalid.</summary>
  5916.     </member>
  5917.     <member name="F:Microsoft.DirectX.Direct3D.XFileErrorCodes.BadArraySize">
  5918.       <summary>Array size is invalid.</summary>
  5919.     </member>
  5920.     <member name="F:Microsoft.DirectX.Direct3D.XFileErrorCodes.NoTemplate">
  5921.       <summary>No template is available.</summary>
  5922.     </member>
  5923.     <member name="F:Microsoft.DirectX.Direct3D.XFileErrorCodes.ParseError">
  5924.       <summary>File could not be parsed.</summary>
  5925.     </member>
  5926.     <member name="F:Microsoft.DirectX.Direct3D.XFileErrorCodes.BadFile">
  5927.       <summary>File is invalid.</summary>
  5928.     </member>
  5929.     <member name="F:Microsoft.DirectX.Direct3D.XFileErrorCodes.BadFileCompressionType">
  5930.       <summary>File compression type is invalid.</summary>
  5931.     </member>
  5932.     <member name="F:Microsoft.DirectX.Direct3D.XFileErrorCodes.BadFileFloatSize">
  5933.       <summary>Floating-point size is invalid.</summary>
  5934.     </member>
  5935.     <member name="F:Microsoft.DirectX.Direct3D.XFileErrorCodes.BadFileVersion">
  5936.       <summary>File version is invalid.</summary>
  5937.     </member>
  5938.     <member name="F:Microsoft.DirectX.Direct3D.XFileErrorCodes.BadFileType">
  5939.       <summary>File is not a DirectX .x file.</summary>
  5940.     </member>
  5941.     <member name="F:Microsoft.DirectX.Direct3D.XFileErrorCodes.BadResource">
  5942.       <summary>Resource is invalid.</summary>
  5943.     </member>
  5944.     <member name="F:Microsoft.DirectX.Direct3D.XFileErrorCodes.UrlNotFound">
  5945.       <summary>URL could not be found.</summary>
  5946.     </member>
  5947.     <member name="F:Microsoft.DirectX.Direct3D.XFileErrorCodes.ResourceNotFound">
  5948.       <summary>Resource could not be found.</summary>
  5949.     </member>
  5950.     <member name="F:Microsoft.DirectX.Direct3D.XFileErrorCodes.FileNotFound">
  5951.       <summary>File could not be found.</summary>
  5952.     </member>
  5953.     <member name="F:Microsoft.DirectX.Direct3D.XFileErrorCodes.NotDoneYet">
  5954.       <summary>Operation has not completed.</summary>
  5955.     </member>
  5956.     <member name="F:Microsoft.DirectX.Direct3D.XFileErrorCodes.NotFound">
  5957.       <summary>Object could not be found.</summary>
  5958.     </member>
  5959.     <member name="F:Microsoft.DirectX.Direct3D.XFileErrorCodes.BadAlloc">
  5960.       <summary>Memory allocation failed.</summary>
  5961.     </member>
  5962.     <member name="F:Microsoft.DirectX.Direct3D.XFileErrorCodes.BadStreamHandle">
  5963.       <summary>Stream handle is invalid.</summary>
  5964.     </member>
  5965.     <member name="F:Microsoft.DirectX.Direct3D.XFileErrorCodes.BadType">
  5966.       <summary>Object type is invalid.</summary>
  5967.     </member>
  5968.     <member name="F:Microsoft.DirectX.Direct3D.XFileErrorCodes.BadValue">
  5969.       <summary>Parameter is invalid.</summary>
  5970.     </member>
  5971.     <member name="F:Microsoft.DirectX.Direct3D.XFileErrorCodes.Badobject">
  5972.       <summary>Object is invalid.</summary>
  5973.     </member>
  5974.     <member name="T:Microsoft.DirectX.Direct3D.XFileFormat">
  5975.       <summary>Defines file formats for XFiles. This enumeration is used by <see cref="T:Microsoft.DirectX.Direct3D.Mesh" />.<see cref="M:Microsoft.DirectX.Direct3D.Mesh.Save" /> and <see cref="T:Microsoft.DirectX.Direct3D.XFileManager" />.<see cref="M:Microsoft.DirectX.Direct3D.XFileManager.CreateSaveObject(System.String,Microsoft.DirectX.Direct3D.XFileFormat)" />.</summary>
  5976.     </member>
  5977.     <member name="F:Microsoft.DirectX.Direct3D.XFileFormat.Compressed">
  5978.       <summary>Indicates a compressed file.</summary>
  5979.     </member>
  5980.     <member name="F:Microsoft.DirectX.Direct3D.XFileFormat.Binary">
  5981.       <summary>Indicates a binary file.</summary>
  5982.     </member>
  5983.     <member name="F:Microsoft.DirectX.Direct3D.XFileFormat.Text">
  5984.       <summary>Indicates a text file.</summary>
  5985.     </member>
  5986.     <member name="T:Microsoft.DirectX.Direct3D.AdapterDetails">
  5987.       <summary>Contains information identifying the adapter.</summary>
  5988.     </member>
  5989.     <member name="M:Microsoft.DirectX.Direct3D.AdapterDetails.#ctor">
  5990.       <summary>Initializes a new instance of the object.</summary>
  5991.     </member>
  5992.     <member name="M:Microsoft.DirectX.Direct3D.AdapterDetails.ToString">
  5993.       <summary>Obtains the String representation of this instance.</summary>
  5994.       <returns />
  5995.     </member>
  5996.     <member name="P:Microsoft.DirectX.Direct3D.AdapterDetails.Description">
  5997.       <summary>Used for presentation to the user.</summary>
  5998.     </member>
  5999.     <member name="P:Microsoft.DirectX.Direct3D.AdapterDetails.DeviceId">
  6000.       <summary>Can be used to help identify a particular chip set. Query this member to identify the type of chip set. The value can be zero if unknown.</summary>
  6001.     </member>
  6002.     <member name="P:Microsoft.DirectX.Direct3D.AdapterDetails.DeviceIdentifier">
  6003.       <summary>Can be used to help identify a particular chip set. Query this member to identify the type of chip set. The value can be zero if unknown.</summary>
  6004.     </member>
  6005.     <member name="P:Microsoft.DirectX.Direct3D.AdapterDetails.DeviceName">
  6006.       <summary>Device name for Microsoft┬« Windows┬« Graphics Device Interface (GDI).</summary>
  6007.     </member>
  6008.     <member name="P:Microsoft.DirectX.Direct3D.AdapterDetails.DriverName">
  6009.       <summary>Used for presentation to the user. This should not be used to identify particular drivers, because many different strings might be associated with the same device and driver from different vendors.</summary>
  6010.     </member>
  6011.     <member name="P:Microsoft.DirectX.Direct3D.AdapterDetails.DriverVersion">
  6012.       <summary>Identify the version of the Microsoft Direct3D┬« driver.</summary>
  6013.     </member>
  6014.     <member name="P:Microsoft.DirectX.Direct3D.AdapterDetails.Revision">
  6015.       <summary>Can be used to help identify a particular chip set. Query this member to identify the revision level of the chip set. The value can be zero if unknown.</summary>
  6016.     </member>
  6017.     <member name="P:Microsoft.DirectX.Direct3D.AdapterDetails.SubSystemId">
  6018.       <summary>Can be used to help identify a particular chip set. Query this member to identify the subsystem, typically the particular board. The value can be zero if unknown.</summary>
  6019.     </member>
  6020.     <member name="P:Microsoft.DirectX.Direct3D.AdapterDetails.VendorId">
  6021.       <summary>Can be used to help identify a particular chip set. Query this member to identify the manufacturer. The value can be zero if unknown.</summary>
  6022.     </member>
  6023.     <member name="P:Microsoft.DirectX.Direct3D.AdapterDetails.WhqlLevel">
  6024.       <summary>Used to determine the Windows Hardware Quality Labs (WHQL) validation level for this driver and device pair.</summary>
  6025.     </member>
  6026.     <member name="T:Microsoft.DirectX.Direct3D.AddressCaps">
  6027.       <summary>Texture-addressing capabilities for Direct3DTexture objects.</summary>
  6028.     </member>
  6029.     <member name="M:Microsoft.DirectX.Direct3D.AddressCaps.ToString">
  6030.       <summary>Obtains the String representation of this instance.</summary>
  6031.       <returns />
  6032.     </member>
  6033.     <member name="P:Microsoft.DirectX.Direct3D.AddressCaps.SupportsBorder">
  6034.       <summary>Device supports setting coordinates outside the range [0.0, 1.0] to the border color, as specified by the BorderColor texture-stage state.</summary>
  6035.     </member>
  6036.     <member name="P:Microsoft.DirectX.Direct3D.AddressCaps.SupportsClamp">
  6037.       <summary>Device can clamp textures to addresses.</summary>
  6038.     </member>
  6039.     <member name="P:Microsoft.DirectX.Direct3D.AddressCaps.SupportsIndependentUV">
  6040.       <summary>Device can separate the texture-addressing modes of the u and v coordinates of the texture.</summary>
  6041.     </member>
  6042.     <member name="P:Microsoft.DirectX.Direct3D.AddressCaps.SupportsMirror">
  6043.       <summary>Device can mirror textures to addresses.</summary>
  6044.     </member>
  6045.     <member name="P:Microsoft.DirectX.Direct3D.AddressCaps.SupportsMirrorOnce">
  6046.       <summary>Device can take the absolute value of the texture coordinate (thus, mirroring around 0) and then clamp to the maximum value.</summary>
  6047.     </member>
  6048.     <member name="P:Microsoft.DirectX.Direct3D.AddressCaps.SupportsWrap">
  6049.       <summary>Device can wrap textures to addresses.</summary>
  6050.     </member>
  6051.     <member name="T:Microsoft.DirectX.Direct3D.BehaviorFlags">
  6052.       <summary>Provides properties that control global behavior of the device.</summary>
  6053.     </member>
  6054.     <member name="M:Microsoft.DirectX.Direct3D.BehaviorFlags.#ctor(Microsoft.DirectX.Direct3D.CreateFlags[])">
  6055.       <summary>Initializes a new instance of the object.</summary>
  6056.       <param name="newBehavior" />
  6057.     </member>
  6058.     <member name="M:Microsoft.DirectX.Direct3D.BehaviorFlags.#ctor(Microsoft.DirectX.Direct3D.CreateFlags)">
  6059.       <summary>Initializes a new instance of the object.</summary>
  6060.       <param name="initialBehavior" />
  6061.     </member>
  6062.     <member name="M:Microsoft.DirectX.Direct3D.BehaviorFlags.#ctor">
  6063.       <summary>Initializes a new instance of the object.</summary>
  6064.     </member>
  6065.     <member name="M:Microsoft.DirectX.Direct3D.BehaviorFlags.ToString">
  6066.       <summary>Obtains the String representation of this instance.</summary>
  6067.       <returns />
  6068.     </member>
  6069.     <member name="P:Microsoft.DirectX.Direct3D.BehaviorFlags.AdapterGroupDevice">
  6070.       <summary>Application asks the device to drive all the heads that this master adapter owns. The flag is illegal on non-master adapters.</summary>
  6071.     </member>
  6072.     <member name="P:Microsoft.DirectX.Direct3D.BehaviorFlags.DisableDriverManagement">
  6073.       <summary>Specifies that Direct3D should manage resources instead of the driver.</summary>
  6074.     </member>
  6075.     <member name="P:Microsoft.DirectX.Direct3D.BehaviorFlags.FpuPreserve">
  6076.       <summary>Indicates that the application needs either double-precision floating-point unit (FPU) or FPU exceptions enabled. Microsoft┬« Direct3D┬« sets the FPU state each time it is called.</summary>
  6077.     </member>
  6078.     <member name="P:Microsoft.DirectX.Direct3D.BehaviorFlags.HardwareVertexProcessing">
  6079.       <summary>Specifies hardware vertex processing.</summary>
  6080.     </member>
  6081.     <member name="P:Microsoft.DirectX.Direct3D.BehaviorFlags.MixedVertexProcessing">
  6082.       <summary>Specifies mixed (both software and hardware) vertex processing.</summary>
  6083.     </member>
  6084.     <member name="P:Microsoft.DirectX.Direct3D.BehaviorFlags.MultiThreaded">
  6085.       <summary>Indicates that the application requests Direct3D to be multithread safe. This makes Direct3D take its global critical section more frequently, which can degrade performance.</summary>
  6086.     </member>
  6087.     <member name="P:Microsoft.DirectX.Direct3D.BehaviorFlags.PureDevice">
  6088.       <summary>Specifies that Direct3D does not support Get* calls for anything that can be stored in state blocks. It also tells Direct3D not to provide any emulation services for vertex processing. This means that if the device does not support vertex processing, then the application can use only post-transformed vertices.</summary>
  6089.     </member>
  6090.     <member name="P:Microsoft.DirectX.Direct3D.BehaviorFlags.SoftwareVertexProcessing">
  6091.       <summary>Specifies software vertex processing.</summary>
  6092.     </member>
  6093.     <member name="P:Microsoft.DirectX.Direct3D.BehaviorFlags.Value">
  6094.       <summary>Retrieves or sets the value of <see cref="T:Microsoft.DirectX.Direct3D.CreateFlags" /> constants that control global behavior of the device. These constants mirror the constants passed to the device when it was created.</summary>
  6095.     </member>
  6096.     <member name="T:Microsoft.DirectX.Direct3D.BlendCaps">
  6097.       <summary>Blending capabilities</summary>
  6098.     </member>
  6099.     <member name="M:Microsoft.DirectX.Direct3D.BlendCaps.ToString">
  6100.       <summary>Obtains the String representation of this instance.</summary>
  6101.       <returns />
  6102.     </member>
  6103.     <member name="P:Microsoft.DirectX.Direct3D.BlendCaps.SupportsBlendFactor">
  6104.       <summary>The driver supports both <see cref="F:Microsoft.DirectX.Direct3D.Blend.BlendFactor" /> and <see cref="F:Microsoft.DirectX.Direct3D.Blend.InvBlendFactor" /> constants of the <see cref="T:Microsoft.DirectX.Direct3D.Blend" /> enumeration.</summary>
  6105.     </member>
  6106.     <member name="P:Microsoft.DirectX.Direct3D.BlendCaps.SupportsBothInverseSourceAlpha">
  6107.       <summary>Source blend factor is (1-As,1-As,1-As,1-As) and destination blend factor is (As,As,As,As); the destination blend selection is overridden.</summary>
  6108.     </member>
  6109.     <member name="P:Microsoft.DirectX.Direct3D.BlendCaps.SupportsBothSourceAlpha">
  6110.       <summary>This blend mode is obsolete.</summary>
  6111.     </member>
  6112.     <member name="P:Microsoft.DirectX.Direct3D.BlendCaps.SupportsDestinationAlpha">
  6113.       <summary>Blend factor is (Ad, Ad, Ad, Ad).</summary>
  6114.     </member>
  6115.     <member name="P:Microsoft.DirectX.Direct3D.BlendCaps.SupportsDestinationColor">
  6116.       <summary>Blend factor is (Rd, Gd, Bd, Ad).</summary>
  6117.     </member>
  6118.     <member name="P:Microsoft.DirectX.Direct3D.BlendCaps.SupportsInverseDestinationAlpha">
  6119.       <summary>Blend factor is (1-Ad, 1-Ad, 1-Ad, 1-Ad).</summary>
  6120.     </member>
  6121.     <member name="P:Microsoft.DirectX.Direct3D.BlendCaps.SupportsInverseDestinationColor">
  6122.       <summary>Blend factor is (1-Rd, 1-Gd, 1-Bd, 1-Ad).</summary>
  6123.     </member>
  6124.     <member name="P:Microsoft.DirectX.Direct3D.BlendCaps.SupportsInverseSourceAlpha">
  6125.       <summary>Blend factor is (1-As, 1-As, 1-As, 1-As).</summary>
  6126.     </member>
  6127.     <member name="P:Microsoft.DirectX.Direct3D.BlendCaps.SupportsInverseSourceColor">
  6128.       <summary>Blend factor is (1-Rs, 1-Gs, 1-Bs, 1-As).</summary>
  6129.     </member>
  6130.     <member name="P:Microsoft.DirectX.Direct3D.BlendCaps.SupportsOne">
  6131.       <summary>Blend factor is (1, 1, 1, 1).</summary>
  6132.     </member>
  6133.     <member name="P:Microsoft.DirectX.Direct3D.BlendCaps.SupportsSourceAlpha">
  6134.       <summary>Blend factor is (As, As, As, As).</summary>
  6135.     </member>
  6136.     <member name="P:Microsoft.DirectX.Direct3D.BlendCaps.SupportsSourceAlphaSat">
  6137.       <summary>Blend factor is (f, f, f, 1); f = min(As, 1-Ad).</summary>
  6138.     </member>
  6139.     <member name="P:Microsoft.DirectX.Direct3D.BlendCaps.SupportsSourceColor">
  6140.       <summary>Blend factor is (Rs, Gs, Bs, As).</summary>
  6141.     </member>
  6142.     <member name="P:Microsoft.DirectX.Direct3D.BlendCaps.SupportsZero">
  6143.       <summary>Blend factor is (0, 0, 0, 0).</summary>
  6144.     </member>
  6145.     <member name="T:Microsoft.DirectX.Direct3D.Box">
  6146.       <summary>Defines a volume.</summary>
  6147.     </member>
  6148.     <member name="M:Microsoft.DirectX.Direct3D.Box.#ctor">
  6149.       <summary>Initializes a new instance of the object.</summary>
  6150.     </member>
  6151.     <member name="M:Microsoft.DirectX.Direct3D.Box.ToString">
  6152.       <summary>Obtains the String representation of this instance.</summary>
  6153.       <returns />
  6154.     </member>
  6155.     <member name="P:Microsoft.DirectX.Direct3D.Box.Back">
  6156.       <summary>Position of the back of the box on the Z axis.</summary>
  6157.     </member>
  6158.     <member name="P:Microsoft.DirectX.Direct3D.Box.Bottom">
  6159.       <summary>Position of the bottom of the box on the Y axis.</summary>
  6160.     </member>
  6161.     <member name="P:Microsoft.DirectX.Direct3D.Box.Front">
  6162.       <summary>Position of the front of the box on the Z axis.</summary>
  6163.     </member>
  6164.     <member name="P:Microsoft.DirectX.Direct3D.Box.Left">
  6165.       <summary>Position of the left side of the box on the X axis.</summary>
  6166.     </member>
  6167.     <member name="P:Microsoft.DirectX.Direct3D.Box.Right">
  6168.       <summary>Position of the right side of the box on the X axis.</summary>
  6169.     </member>
  6170.     <member name="P:Microsoft.DirectX.Direct3D.Box.Top">
  6171.       <summary>Position of the top of the box on the Y axis.</summary>
  6172.     </member>
  6173.     <member name="T:Microsoft.DirectX.Direct3D.Caps">
  6174.       <summary>Represents the capabilities of the hardware exposed through the Microsoft┬« Direct3D┬« object.</summary>
  6175.     </member>
  6176.     <member name="M:Microsoft.DirectX.Direct3D.Caps.#ctor">
  6177.       <summary>Initializes a new instance of the object.</summary>
  6178.     </member>
  6179.     <member name="M:Microsoft.DirectX.Direct3D.Caps.ToString">
  6180.       <summary>Obtains the String representation of this instance.</summary>
  6181.       <returns />
  6182.     </member>
  6183.     <member name="P:Microsoft.DirectX.Direct3D.Caps.AdapterOrdinal">
  6184.       <summary>Adapter on which this Direct3DDevice object was created. This ordinal is valid only to pass to methods of the Direct3d object that created this Direct3DDevice object. The Direct3d object can always be retrieved by calling Device9Getdirect3d.</summary>
  6185.     </member>
  6186.     <member name="P:Microsoft.DirectX.Direct3D.Caps.AdapterOrdinalInGroup">
  6187.       <summary>This number indicates the order in which heads are referenced by the application programming object. The master adapter always has AdapterOrdinalInGroup = 0. These values do not correspond to the adapter ordinals passed to the IDirect3D9 methods. They apply only to heads within a group.</summary>
  6188.     </member>
  6189.     <member name="P:Microsoft.DirectX.Direct3D.Caps.AlphaCompareCaps">
  6190.       <summary>Alpha-test comparison capabilities. This member can include the same capability flags defined for the ZCmpCaps member. If this member contains only the ZCmpCaps capability or only the ZCmpCaps capability, the driver does not support alpha tests. Otherwise, the flags identify the individual comparisons that are supported for alpha testing.</summary>
  6191.     </member>
  6192.     <member name="P:Microsoft.DirectX.Direct3D.Caps.CubeTextureFilterCaps">
  6193.       <summary>Texture-filtering capabilities for a Direct3DCubeTexture object. Per-stage filtering capabilities reflect which filtering modes are supported for texture stages when performing multiple-texture blending with the Device object. This member can be any combination of the per-stage texture-filtering flags defined for the TextureFilterCaps member.</summary>
  6194.     </member>
  6195.     <member name="P:Microsoft.DirectX.Direct3D.Caps.CursorCaps">
  6196.       <summary>Bit mask indicating what hardware support is available for cursors. Microsoft┬« DirectX┬« 9.0 does not define alpha-blending cursor capabilities.</summary>
  6197.     </member>
  6198.     <member name="P:Microsoft.DirectX.Direct3D.Caps.DeclTypes">
  6199.       <summary>A combination of one or more data types contained in a vertex declaration. See D3DDTCAPSConstants.</summary>
  6200.     </member>
  6201.     <member name="P:Microsoft.DirectX.Direct3D.Caps.DestinationBlendCaps">
  6202.       <summary>Destination-blending capabilities.</summary>
  6203.     </member>
  6204.     <member name="P:Microsoft.DirectX.Direct3D.Caps.DeviceCaps">
  6205.       <summary>Flags identifying the capabilities of the device.</summary>
  6206.     </member>
  6207.     <member name="P:Microsoft.DirectX.Direct3D.Caps.DeviceType">
  6208.       <summary>Member of the D3ddevtype enumerated type, which identifies what type of resources are used for processing vertices.</summary>
  6209.     </member>
  6210.     <member name="P:Microsoft.DirectX.Direct3D.Caps.DriverCaps">
  6211.       <summary>Driver-specific capabilities</summary>
  6212.     </member>
  6213.     <member name="P:Microsoft.DirectX.Direct3D.Caps.ExtentsAdjust">
  6214.       <summary>Number of pixels to adjust the extents rectangle outward to accommodate antialiasing kernels.</summary>
  6215.     </member>
  6216.     <member name="P:Microsoft.DirectX.Direct3D.Caps.GuardBandBottom">
  6217.       <summary>Screen-space coordinate of the guard-band clipping region. Coordinates inside this rectangle but outside the viewport rectangle are automatically clipped.</summary>
  6218.     </member>
  6219.     <member name="P:Microsoft.DirectX.Direct3D.Caps.GuardBandLeft">
  6220.       <summary>Screen-space coordinate of the guard-band clipping region. Coordinates inside this rectangle but outside the viewport rectangle are automatically clipped.</summary>
  6221.     </member>
  6222.     <member name="P:Microsoft.DirectX.Direct3D.Caps.GuardBandRight">
  6223.       <summary>Screen-space coordinate of the guard-band clipping region. Coordinates inside this rectangle but outside the viewport rectangle are automatically clipped.</summary>
  6224.     </member>
  6225.     <member name="P:Microsoft.DirectX.Direct3D.Caps.GuardBandTop">
  6226.       <summary>Screen-space coordinate of the guard-band clipping region. Coordinates inside this rectangle but outside the viewport rectangle are automatically clipped.</summary>
  6227.     </member>
  6228.     <member name="P:Microsoft.DirectX.Direct3D.Caps.LineCaps">
  6229.       <summary>Defines the capabilities for line-drawing primitives.</summary>
  6230.     </member>
  6231.     <member name="P:Microsoft.DirectX.Direct3D.Caps.MasterAdapterOrdinal">
  6232.       <summary>This number indicates which device is the master for this subordinate.</summary>
  6233.     </member>
  6234.     <member name="P:Microsoft.DirectX.Direct3D.Caps.MaxActiveLights">
  6235.       <summary>Maximum number of lights that can be active simultaneously. For a given physical device, this capability might vary across Direct3DDevice objects depending on the parameters supplied to .</summary>
  6236.     </member>
  6237.     <member name="P:Microsoft.DirectX.Direct3D.Caps.MaxAnisotropy">
  6238.       <summary>Maximum valid value for the D3DTSS_MAXANISOTROPY texture-stage state.</summary>
  6239.     </member>
  6240.     <member name="P:Microsoft.DirectX.Direct3D.Caps.MaxNPatchTessellationLevel">
  6241.       <summary />
  6242.     </member>
  6243.     <member name="P:Microsoft.DirectX.Direct3D.Caps.MaxPixelShader30InstructionSlots">
  6244.       <summary />
  6245.     </member>
  6246.     <member name="P:Microsoft.DirectX.Direct3D.Caps.MaxPointSize">
  6247.       <summary>Maximum size of a point primitive. If set to 1.0f then device does not support point size control. The range is greater than or equal to 1.0f.</summary>
  6248.     </member>
  6249.     <member name="P:Microsoft.DirectX.Direct3D.Caps.MaxPrimitiveCount">
  6250.       <summary>Maximum number of primitives for each call. Note that when Microsoft┬« Direct3D┬« is working with a Microsoft┬« DirectX┬« 6.0 or Microsoft┬« DirectX┬« 7.0 driver, this field is set to 0xFFFF. This means that not only the number of primitives but also the number of vertices is limited by this value.</summary>
  6251.     </member>
  6252.     <member name="P:Microsoft.DirectX.Direct3D.Caps.MaxSimultaneousTextures">
  6253.       <summary>Maximum number of textures that can be simultaneously bound to the texture blending stages. This value is the number of textures that can be used in a single pass. If the same texture is used in two blending stages, it counts as two when compared against the MaxSimultaneousTextures value. In the programmable pipeline, this indicates the number of texture registers supported by pixel shaders on this particular piece of hardware, and the number of texture declaration instructions that can be present.</summary>
  6254.     </member>
  6255.     <member name="P:Microsoft.DirectX.Direct3D.Caps.MaxStreams">
  6256.       <summary>Maximum number of concurrent data streams for Device9Setstreamsource. The valid range is 1 to 16. Note that if this value is 0, then the driver is not a Microsoft┬« DirectX┬« 9.0 driver.</summary>
  6257.     </member>
  6258.     <member name="P:Microsoft.DirectX.Direct3D.Caps.MaxStreamStride">
  6259.       <summary>Maximum stride for Device9Setstreamsource.</summary>
  6260.     </member>
  6261.     <member name="P:Microsoft.DirectX.Direct3D.Caps.MaxTextureAspectRatio">
  6262.       <summary>Maximum texture aspect ratio supported by the hardware, typically a power of 2.</summary>
  6263.     </member>
  6264.     <member name="P:Microsoft.DirectX.Direct3D.Caps.MaxTextureBlendStages">
  6265.       <summary>Maximum number of texture-blending stages supported. This value is the number of blenders available. In the Microsoft┬« DirectX┬« 9.0 programmable pixel pipeline, this should correspond to the number of instructions supported by pixel shaders on this particular implementation.</summary>
  6266.     </member>
  6267.     <member name="P:Microsoft.DirectX.Direct3D.Caps.MaxTextureHeight">
  6268.       <summary>Maximum texture height for this device.</summary>
  6269.     </member>
  6270.     <member name="P:Microsoft.DirectX.Direct3D.Caps.MaxTextureRepeat">
  6271.       <summary>This number represents the maximum range of the integer bits of the post-normalized texture coordinates. A texture coordinate is stored as a 32-bit signed integer using 27 bits to store the integer part and 5 bits for the floating point fraction. The maximum integer index, 227, is used to determine the maximum texture coordinate, depending on how the hardware does texture-coordinate scaling.Some hardware reports the cap D3DPTEXTURECAPS_TEXREPEATNOTSCALEDBYSIZE. For this case, the device defers scaling texture coordinates by the texture size until after interpolation and application of the texture address mode, so the number of times a texture can be wrapped is given by the integer value in MaxTextureRepeat.Less desirably, on some hardware D3DPTEXTURECAPS_TEXREPEATNOTSCALEDBYSIZE is not set and the device scales the texture coordinates by the texture size (using the highest level of detail) prior to interpolation. This limits the number of times a texture can be wrapped to MaxTextureRepeat / texture size.For example, assume that MaxTextureRepeat is equal to 32 KB and the size of the texture is 4 KB. If the hardware sets D3DPTEXTURECAPS_TEXREPEATNOTSCALEDBYSIZE, then the number of times a texture can be wrapped is equal to MaxTextureRepeat, which is 32 KB in this example. Otherwise, the number of times a texture can be wrapped is equal to MaxTextureRepeat divided by texture size, which is 227/4 KB in this example.</summary>
  6272.     </member>
  6273.     <member name="P:Microsoft.DirectX.Direct3D.Caps.MaxTextureWidth">
  6274.       <summary>Maximum texture width for this device.</summary>
  6275.     </member>
  6276.     <member name="P:Microsoft.DirectX.Direct3D.Caps.MaxUserClipPlanes">
  6277.       <summary>Maximum number of user-defined clipping planes supported. This member can range from 0 through D3DMAXUSERCLIPPLANES. For a given physical device, this capability may vary across Direct3DDevice objects depending on the parameters supplied to .</summary>
  6278.     </member>
  6279.     <member name="P:Microsoft.DirectX.Direct3D.Caps.MaxVertexBlendMatrices">
  6280.       <summary>Maximum number of matrices that this device can apply when performing multimatrix vertex blending. For a given physical device, this capability may vary across Direct3DDevice objects depending on the parameters supplied to .</summary>
  6281.     </member>
  6282.     <member name="P:Microsoft.DirectX.Direct3D.Caps.MaxVertexBlendMatrixIndex">
  6283.       <summary>DWORD value that specifies the maximum matrix index that can be indexed into using the per-vertex indices. The number of matrices is MaxVertexBlendMatrixIndex + 1, which is the size of the matrix palette. If normals are present in the vertex data that needs to be blended for lighting, then the number of matrices is half the number specified by this capability flag. If MaxVertexBlendMatrixIndex is set to zero, the driver does not support indexed vertex blending. If this value is not zero then the valid range of indices is zero through MaxVertexBlendMatrixIndex. A zero value for MaxVertexBlendMatrixIndex indicates that the driver does not support indexed matrices.When software vertex processing is used, 256 matrices could be used for indexed vertex blending, with or without normal blending.For a given physical device, this capability may vary across Direct3DDevice objects depending on the parameters supplied to .</summary>
  6284.     </member>
  6285.     <member name="P:Microsoft.DirectX.Direct3D.Caps.MaxVertexIndex">
  6286.       <summary>Maximum size of indices supported for hardware vertex processing. It is possible to create 32-bit index buffers by specifying D3DFMT_INDEX32; however, you will not be able to render with the index buffer unless this value is greater than 0x0000FFFF.</summary>
  6287.     </member>
  6288.     <member name="P:Microsoft.DirectX.Direct3D.Caps.MaxVertexShader30InstructionSlots">
  6289.       <summary />
  6290.     </member>
  6291.     <member name="P:Microsoft.DirectX.Direct3D.Caps.MaxVertexShaderConst">
  6292.       <summary>The number of vertex shader VsRegisters that are reserved for constants.</summary>
  6293.     </member>
  6294.     <member name="P:Microsoft.DirectX.Direct3D.Caps.MaxVertexW">
  6295.       <summary>Maximum W-based depth value that the device supports.</summary>
  6296.     </member>
  6297.     <member name="P:Microsoft.DirectX.Direct3D.Caps.MaxVolumeExtent">
  6298.       <summary>Maximum value for any of the three dimensions (width, height, and depth) of a volume texture.</summary>
  6299.     </member>
  6300.     <member name="P:Microsoft.DirectX.Direct3D.Caps.NumberOfAdaptersInGroup">
  6301.       <summary>Number of adapters in this adapter group (only if master). This will be 1 for conventional adapters. The value will be greater than 1 for the master adapter of a multihead card. The value will be 0 for a subordinate adapter of a multihead card. Each card can have at most one master, but may have many subordinates.</summary>
  6302.     </member>
  6303.     <member name="P:Microsoft.DirectX.Direct3D.Caps.NumberSimultaneousRts">
  6304.       <summary>Number of simultaneous render targets. This number must be at least one.</summary>
  6305.     </member>
  6306.     <member name="P:Microsoft.DirectX.Direct3D.Caps.PixelShader1xMaxValue">
  6307.       <summary>Maximum value of pixel shader arithmetic component. This value indicates the internal range of values supported for pixel color blending operations. Within the range that they report to, implementations must allow data to pass through pixel processing unmodified (unclamped). Normally, the value of this member is an absolute value. For example, a 1.0 indicates that the range is -1.0 to 1, and an 8.0 indicates that the range is -8.0 to 8.0. The value must be >= 1.0 for any hardware that supports pixel shaders.</summary>
  6308.     </member>
  6309.     <member name="P:Microsoft.DirectX.Direct3D.Caps.PixelShaderCaps">
  6310.       <summary>Pixel shader capabilities.</summary>
  6311.     </member>
  6312.     <member name="P:Microsoft.DirectX.Direct3D.Caps.PixelShaderVersion">
  6313.       <summary>Two numbers that represent the pixel shader main and sub versions. For more information about the versions supported in Microsoft┬« DirectX┬« 9.0, see the pixel shader PsPs.</summary>
  6314.     </member>
  6315.     <member name="P:Microsoft.DirectX.Direct3D.Caps.PresentationIntervals">
  6316.       <summary>Bit mask of values representing what presentation swap intervals are available.</summary>
  6317.     </member>
  6318.     <member name="P:Microsoft.DirectX.Direct3D.Caps.PrimitiveMiscCaps">
  6319.       <summary>General capabilities for this primitive. This member can be one or more of the following flags.Miscellaneous driver primitive capabilities. See D3DPMISCCAPSConstants.</summary>
  6320.     </member>
  6321.     <member name="P:Microsoft.DirectX.Direct3D.Caps.RasterCaps">
  6322.       <summary>Information on raster-drawing capabilities. This member can be one or more of the following flags.</summary>
  6323.     </member>
  6324.     <member name="P:Microsoft.DirectX.Direct3D.Caps.ShadeCaps">
  6325.       <summary>Shading operations capabilities. It is assumed, in general, that if a device supports a given command at all, it supports the D3DSHADE_FLAT mode (as specified in the D3dshademode enumerated type). This flag specifies whether the driver can also support Gouraud shading and whether alpha color components are supported. When alpha components are not supported, the alpha value of colors generated is implicitly 255. This is the maximum possible alpha (that is, the alpha component is at full intensity). The color, specular highlights, fog, and alpha interpolants of a triangle each have capability flags that an application can use to find out how they are implemented by the device driver.This member can be one or more of the following flags.</summary>
  6326.     </member>
  6327.     <member name="P:Microsoft.DirectX.Direct3D.Caps.SourceBlendCaps">
  6328.       <summary>Source-blending capabilities. This member can be one or more of the following flags. (The RGBA values of the source and destination are indicated by the subscripts s and d.)</summary>
  6329.     </member>
  6330.     <member name="P:Microsoft.DirectX.Direct3D.Caps.StencilCaps">
  6331.       <summary>Flags specifying supported stencil-buffer operations. Stencil operations are assumed to be valid for all three stencil-buffer operation render states (D3DRS_STENCILFAIL, D3DRS_STENCILPASS, and D3DRS_STENCILFAILZFAIL).For more information, see the D3dstencilop enumerated type.</summary>
  6332.     </member>
  6333.     <member name="P:Microsoft.DirectX.Direct3D.Caps.StretchRectangleFilterCaps">
  6334.       <summary>Combination of constants that describe the operations supported by Device9Stretchrect. The flags that may be set in this field are:For more information, see and .</summary>
  6335.     </member>
  6336.     <member name="P:Microsoft.DirectX.Direct3D.Caps.TextureAddressCaps">
  6337.       <summary>Texture-addressing capabilities for Direct3DTexture objects. This member can be one or more of the following flags.</summary>
  6338.     </member>
  6339.     <member name="P:Microsoft.DirectX.Direct3D.Caps.TextureCaps">
  6340.       <summary>Miscellaneous texture-mapping capabilities. This member can be one or more of the following flags.</summary>
  6341.     </member>
  6342.     <member name="P:Microsoft.DirectX.Direct3D.Caps.TextureFilterCaps">
  6343.       <summary>Texture-filtering capabilities for a Direct3DTexture object. Per-stage filtering capabilities reflect which filtering modes are supported for texture stages when performing multiple-texture blending with the Device object. This member can be any combination of the following per-stage texture-filtering flags.</summary>
  6344.     </member>
  6345.     <member name="P:Microsoft.DirectX.Direct3D.Caps.TextureOperationCaps">
  6346.       <summary>Combination of flags describing the texture operations supported by this device. The following flags are defined.</summary>
  6347.     </member>
  6348.     <member name="P:Microsoft.DirectX.Direct3D.Caps.VertexFormatCaps">
  6349.       <summary>Flexible vertex format capabilities.</summary>
  6350.     </member>
  6351.     <member name="P:Microsoft.DirectX.Direct3D.Caps.VertexProcessingCaps">
  6352.       <summary>Vertex processing capabilities. For a given physical device, this capability might vary across Direct3DDevice objects depending on the parameters supplied to 9Createdevice.</summary>
  6353.     </member>
  6354.     <member name="P:Microsoft.DirectX.Direct3D.Caps.VertexShaderCaps">
  6355.       <summary>Vertex Shader capabilities.</summary>
  6356.     </member>
  6357.     <member name="P:Microsoft.DirectX.Direct3D.Caps.VertexShaderVersion">
  6358.       <summary>Vertex shader version, indicating the level of vertex shader supported by the device. Only vertex shaders with version numbers equal to or less than this will succeed in calls to Device9Createvertexshader. The level of shader is specified to Device9Createvertexshader as the first token in the vertex shader token stream. The main version number is encoded in the second byte. The low byte contains a sub-version number.</summary>
  6359.     </member>
  6360.     <member name="P:Microsoft.DirectX.Direct3D.Caps.VertexTextureFilterCaps">
  6361.       <summary>Device supports vertex shader texture filter capability.</summary>
  6362.     </member>
  6363.     <member name="P:Microsoft.DirectX.Direct3D.Caps.VolumeTextureAddressCaps">
  6364.       <summary>Texture-addressing capabilities for Direct3DVolumeTexture objects. This member can be one or more of the flags defined for the TextureAddressCaps member.</summary>
  6365.     </member>
  6366.     <member name="P:Microsoft.DirectX.Direct3D.Caps.VolumeTextureFilterCaps">
  6367.       <summary>Texture-filtering capabilities for a Direct3DVolumeTexture object. Per-stage filtering capabilities reflect which filtering modes are supported for texture stages when performing multiple-texture blending with the Device object. This member can be any combination of the per-stage texture-filtering flags defined for the TextureFilterCaps member.</summary>
  6368.     </member>
  6369.     <member name="P:Microsoft.DirectX.Direct3D.Caps.ZCompareCaps">
  6370.       <summary>Z-buffer comparison capabilities. This member can be one or more of the following flags.</summary>
  6371.     </member>
  6372.     <member name="T:Microsoft.DirectX.Direct3D.ClipStatus">
  6373.       <summary>Describes the current clip status.</summary>
  6374.     </member>
  6375.     <member name="M:Microsoft.DirectX.Direct3D.ClipStatus.#ctor">
  6376.       <summary>Initializes a new instance of the object.</summary>
  6377.     </member>
  6378.     <member name="M:Microsoft.DirectX.Direct3D.ClipStatus.ToString">
  6379.       <summary>Obtains the String representation of this instance.</summary>
  6380.       <returns />
  6381.     </member>
  6382.     <member name="P:Microsoft.DirectX.Direct3D.ClipStatus.ClipIntersection">
  6383.       <summary>Clip intersection flags that describe the current clip status. This member can take the same flags as ClipUnion.</summary>
  6384.     </member>
  6385.     <member name="P:Microsoft.DirectX.Direct3D.ClipStatus.ClipUnion">
  6386.       <summary>Clip union flags that describe the current clip status. This member can be one or more of the following flags.</summary>
  6387.     </member>
  6388.     <member name="T:Microsoft.DirectX.Direct3D.ColorValue">
  6389.       <summary />
  6390.     </member>
  6391.     <member name="M:Microsoft.DirectX.Direct3D.ColorValue.#ctor(System.Single,System.Single,System.Single)">
  6392.       <summary />
  6393.       <param name="r" />
  6394.       <param name="g" />
  6395.       <param name="b" />
  6396.     </member>
  6397.     <member name="M:Microsoft.DirectX.Direct3D.ColorValue.#ctor(System.Single,System.Single,System.Single,System.Single)">
  6398.       <summary />
  6399.       <param name="r" />
  6400.       <param name="g" />
  6401.       <param name="b" />
  6402.       <param name="a" />
  6403.     </member>
  6404.     <member name="M:Microsoft.DirectX.Direct3D.ColorValue.FromArgb(System.Int32)">
  6405.       <summary />
  6406.       <param name="color" />
  6407.       <returns />
  6408.     </member>
  6409.     <member name="M:Microsoft.DirectX.Direct3D.ColorValue.FromColor(System.Drawing.Color)">
  6410.       <summary />
  6411.       <param name="color" />
  6412.       <returns />
  6413.     </member>
  6414.     <member name="M:Microsoft.DirectX.Direct3D.ColorValue.ToArgb">
  6415.       <summary />
  6416.       <returns />
  6417.     </member>
  6418.     <member name="P:Microsoft.DirectX.Direct3D.ColorValue.Alpha">
  6419.       <summary />
  6420.     </member>
  6421.     <member name="P:Microsoft.DirectX.Direct3D.ColorValue.Blue">
  6422.       <summary />
  6423.     </member>
  6424.     <member name="P:Microsoft.DirectX.Direct3D.ColorValue.Green">
  6425.       <summary />
  6426.     </member>
  6427.     <member name="P:Microsoft.DirectX.Direct3D.ColorValue.Red">
  6428.       <summary />
  6429.     </member>
  6430.     <member name="T:Microsoft.DirectX.Direct3D.ComparisonCaps">
  6431.       <summary>Comparison capabilities.</summary>
  6432.     </member>
  6433.     <member name="M:Microsoft.DirectX.Direct3D.ComparisonCaps.ToString">
  6434.       <summary>Obtains the String representation of this instance.</summary>
  6435.       <returns />
  6436.     </member>
  6437.     <member name="P:Microsoft.DirectX.Direct3D.ComparisonCaps.SupportsAlways">
  6438.       <summary>Always pass the test.</summary>
  6439.     </member>
  6440.     <member name="P:Microsoft.DirectX.Direct3D.ComparisonCaps.SupportsEqual">
  6441.       <summary>Pass the test if the new value equals the current value.</summary>
  6442.     </member>
  6443.     <member name="P:Microsoft.DirectX.Direct3D.ComparisonCaps.SupportsGreater">
  6444.       <summary>Pass the test if the new value is greater than the current value.</summary>
  6445.     </member>
  6446.     <member name="P:Microsoft.DirectX.Direct3D.ComparisonCaps.SupportsGreaterEqual">
  6447.       <summary>Pass the test if the new value is greater than or equal to the current value.</summary>
  6448.     </member>
  6449.     <member name="P:Microsoft.DirectX.Direct3D.ComparisonCaps.SupportsLess">
  6450.       <summary>Pass the test if the new value is less than the current value.</summary>
  6451.     </member>
  6452.     <member name="P:Microsoft.DirectX.Direct3D.ComparisonCaps.SupportsLessEqual">
  6453.       <summary>Pass the test if the new value is less than or equal to the current value.</summary>
  6454.     </member>
  6455.     <member name="P:Microsoft.DirectX.Direct3D.ComparisonCaps.SupportsNever">
  6456.       <summary>Always fail the test.</summary>
  6457.     </member>
  6458.     <member name="P:Microsoft.DirectX.Direct3D.ComparisonCaps.SupportsNotEqual">
  6459.       <summary>Pass the test if the new value does not equal the current value.</summary>
  6460.     </member>
  6461.     <member name="T:Microsoft.DirectX.Direct3D.CursorCaps">
  6462.       <summary>Indicating what hardware support is available for cursors.</summary>
  6463.     </member>
  6464.     <member name="M:Microsoft.DirectX.Direct3D.CursorCaps.ToString">
  6465.       <summary>Obtains the String representation of this instance.</summary>
  6466.       <returns />
  6467.     </member>
  6468.     <member name="P:Microsoft.DirectX.Direct3D.CursorCaps.SupportsColor">
  6469.       <summary>A full-color cursor is supported in hardware. Specifically, this flag indicates that the driver supports at least a hardware color cursor in high-resolution modes (with scan lines greater than or equal to 400).</summary>
  6470.     </member>
  6471.     <member name="P:Microsoft.DirectX.Direct3D.CursorCaps.SupportsLowResolution">
  6472.       <summary>A full-color cursor is supported in hardware. Specifically, this flag indicates that the driver supports a hardware color cursor in both high-resolution and low-resolution modes (with scan lines less than 400).</summary>
  6473.     </member>
  6474.     <member name="T:Microsoft.DirectX.Direct3D.CustomVertex.PositionColored">
  6475.       <summary>Custom Vertex Format structure containing position and diffuse color.</summary>
  6476.     </member>
  6477.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionColored.Color">
  6478.       <summary />
  6479.     </member>
  6480.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionColored.Format">
  6481.       <summary />
  6482.     </member>
  6483.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionColored.X">
  6484.       <summary />
  6485.     </member>
  6486.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionColored.Y">
  6487.       <summary />
  6488.     </member>
  6489.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionColored.Z">
  6490.       <summary />
  6491.     </member>
  6492.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.PositionColored.#ctor(Microsoft.DirectX.Vector3,System.Int32)">
  6493.       <summary>Initializes a new instance of the object.</summary>
  6494.       <param name="value" />
  6495.       <param name="c" />
  6496.     </member>
  6497.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.PositionColored.#ctor(System.Single,System.Single,System.Single,System.Int32)">
  6498.       <summary>Initializes a new instance of the object.</summary>
  6499.       <param name="xvalue" />
  6500.       <param name="yvalue" />
  6501.       <param name="zvalue" />
  6502.       <param name="c" />
  6503.     </member>
  6504.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.PositionColored.GetPosition">
  6505.       <summary>Return the position.</summary>
  6506.       <returns />
  6507.     </member>
  6508.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.PositionColored.SetPosition(Microsoft.DirectX.Vector3)">
  6509.       <summary>Set the position</summary>
  6510.       <param name="value" />
  6511.       <returns />
  6512.     </member>
  6513.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.PositionColored.ToString">
  6514.       <summary>Obtains the String representation of this instance.</summary>
  6515.       <returns />
  6516.     </member>
  6517.     <member name="P:Microsoft.DirectX.Direct3D.CustomVertex.PositionColored.StrideSize">
  6518.       <summary />
  6519.     </member>
  6520.     <member name="T:Microsoft.DirectX.Direct3D.CustomVertex.PositionColoredTextured">
  6521.       <summary>Custom Vertex Format structure containing position, diffuse color, and one set of texture coordinates.</summary>
  6522.     </member>
  6523.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionColoredTextured.Color">
  6524.       <summary />
  6525.     </member>
  6526.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionColoredTextured.Format">
  6527.       <summary />
  6528.     </member>
  6529.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionColoredTextured.Tu">
  6530.       <summary />
  6531.     </member>
  6532.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionColoredTextured.Tv">
  6533.       <summary />
  6534.     </member>
  6535.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionColoredTextured.X">
  6536.       <summary />
  6537.     </member>
  6538.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionColoredTextured.Y">
  6539.       <summary />
  6540.     </member>
  6541.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionColoredTextured.Z">
  6542.       <summary />
  6543.     </member>
  6544.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.PositionColoredTextured.#ctor(Microsoft.DirectX.Vector3,System.Int32,System.Single,System.Single)">
  6545.       <summary>Initializes a new instance of the object.</summary>
  6546.       <param name="value" />
  6547.       <param name="c" />
  6548.       <param name="u" />
  6549.       <param name="v" />
  6550.     </member>
  6551.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.PositionColoredTextured.#ctor(System.Single,System.Single,System.Single,System.Int32,System.Single,System.Single)">
  6552.       <summary>Initializes a new instance of the object.</summary>
  6553.       <param name="xvalue" />
  6554.       <param name="yvalue" />
  6555.       <param name="zvalue" />
  6556.       <param name="c" />
  6557.       <param name="u" />
  6558.       <param name="v" />
  6559.     </member>
  6560.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.PositionColoredTextured.GetPosition">
  6561.       <summary>Returns the position</summary>
  6562.       <returns />
  6563.     </member>
  6564.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.PositionColoredTextured.SetPosition(Microsoft.DirectX.Vector3)">
  6565.       <summary>Set the position.</summary>
  6566.       <param name="value" />
  6567.       <returns />
  6568.     </member>
  6569.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.PositionColoredTextured.ToString">
  6570.       <summary>Obtains the String representation of this instance.</summary>
  6571.       <returns />
  6572.     </member>
  6573.     <member name="P:Microsoft.DirectX.Direct3D.CustomVertex.PositionColoredTextured.StrideSize">
  6574.       <summary />
  6575.     </member>
  6576.     <member name="T:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormal">
  6577.       <summary>Custom Vertex Format structure containing position and normal data.</summary>
  6578.     </member>
  6579.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormal.Format">
  6580.       <summary />
  6581.     </member>
  6582.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormal.Nx">
  6583.       <summary />
  6584.     </member>
  6585.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormal.Ny">
  6586.       <summary />
  6587.     </member>
  6588.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormal.Nz">
  6589.       <summary />
  6590.     </member>
  6591.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormal.X">
  6592.       <summary />
  6593.     </member>
  6594.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormal.Y">
  6595.       <summary />
  6596.     </member>
  6597.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormal.Z">
  6598.       <summary />
  6599.     </member>
  6600.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormal.#ctor(Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3)">
  6601.       <summary>Initializes a new instance of the object.</summary>
  6602.       <param name="pos" />
  6603.       <param name="nor" />
  6604.     </member>
  6605.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormal.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
  6606.       <summary>Initializes a new instance of the object.</summary>
  6607.       <param name="xvalue" />
  6608.       <param name="yvalue" />
  6609.       <param name="zvalue" />
  6610.       <param name="nxvalue" />
  6611.       <param name="nyvalue" />
  6612.       <param name="nzvalue" />
  6613.     </member>
  6614.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormal.GetNormal">
  6615.       <summary>Return the normal data.</summary>
  6616.       <returns />
  6617.     </member>
  6618.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormal.GetPosition">
  6619.       <summary>Return the position.</summary>
  6620.       <returns />
  6621.     </member>
  6622.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormal.SetNormal(Microsoft.DirectX.Vector3)">
  6623.       <summary>Set normal data.</summary>
  6624.       <param name="value" />
  6625.       <returns />
  6626.     </member>
  6627.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormal.SetPosition(Microsoft.DirectX.Vector3)">
  6628.       <summary>Set the position.</summary>
  6629.       <param name="value" />
  6630.       <returns />
  6631.     </member>
  6632.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormal.ToString">
  6633.       <summary>Obtains the String representation of this instance.</summary>
  6634.       <returns />
  6635.     </member>
  6636.     <member name="P:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormal.StrideSize">
  6637.       <summary />
  6638.     </member>
  6639.     <member name="T:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormalColored">
  6640.       <summary>Custom Vertex Format structure containing position, normal data, and diffuse color.</summary>
  6641.     </member>
  6642.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormalColored.Color">
  6643.       <summary />
  6644.     </member>
  6645.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormalColored.Format">
  6646.       <summary />
  6647.     </member>
  6648.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormalColored.Nx">
  6649.       <summary />
  6650.     </member>
  6651.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormalColored.Ny">
  6652.       <summary />
  6653.     </member>
  6654.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormalColored.Nz">
  6655.       <summary />
  6656.     </member>
  6657.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormalColored.X">
  6658.       <summary />
  6659.     </member>
  6660.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormalColored.Y">
  6661.       <summary />
  6662.     </member>
  6663.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormalColored.Z">
  6664.       <summary />
  6665.     </member>
  6666.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormalColored.#ctor(Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,System.Int32)">
  6667.       <summary>Initializes a new instance of the object.</summary>
  6668.       <param name="pos" />
  6669.       <param name="nor" />
  6670.       <param name="c" />
  6671.     </member>
  6672.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormalColored.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Int32)">
  6673.       <summary>Initializes a new instance of the object.</summary>
  6674.       <param name="xvalue" />
  6675.       <param name="yvalue" />
  6676.       <param name="zvalue" />
  6677.       <param name="nxvalue" />
  6678.       <param name="nyvalue" />
  6679.       <param name="nzvalue" />
  6680.       <param name="c" />
  6681.     </member>
  6682.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormalColored.GetNormal">
  6683.       <summary>Return normal data.</summary>
  6684.       <returns />
  6685.     </member>
  6686.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormalColored.GetPosition">
  6687.       <summary>Return the position.</summary>
  6688.       <returns />
  6689.     </member>
  6690.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormalColored.SetNormal(Microsoft.DirectX.Vector3)">
  6691.       <summary>Set normal data.</summary>
  6692.       <param name="value" />
  6693.       <returns />
  6694.     </member>
  6695.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormalColored.SetPosition(Microsoft.DirectX.Vector3)">
  6696.       <summary>Set the position.</summary>
  6697.       <param name="value" />
  6698.       <returns />
  6699.     </member>
  6700.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormalColored.ToString">
  6701.       <summary>Obtains the String representation of this instance.</summary>
  6702.       <returns />
  6703.     </member>
  6704.     <member name="P:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormalColored.StrideSize">
  6705.       <summary />
  6706.     </member>
  6707.     <member name="T:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormalTextured">
  6708.       <summary>Custom Vertex Format structure containing position, normal data, and one set of texture coordinates.</summary>
  6709.     </member>
  6710.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormalTextured.Format">
  6711.       <summary />
  6712.     </member>
  6713.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormalTextured.Nx">
  6714.       <summary />
  6715.     </member>
  6716.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormalTextured.Ny">
  6717.       <summary />
  6718.     </member>
  6719.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormalTextured.Nz">
  6720.       <summary />
  6721.     </member>
  6722.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormalTextured.Tu">
  6723.       <summary />
  6724.     </member>
  6725.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormalTextured.Tv">
  6726.       <summary />
  6727.     </member>
  6728.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormalTextured.X">
  6729.       <summary />
  6730.     </member>
  6731.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormalTextured.Y">
  6732.       <summary />
  6733.     </member>
  6734.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormalTextured.Z">
  6735.       <summary />
  6736.     </member>
  6737.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormalTextured.#ctor(Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,System.Single,System.Single)">
  6738.       <summary>Initializes a new instance of the object.</summary>
  6739.       <param name="pos" />
  6740.       <param name="nor" />
  6741.       <param name="u" />
  6742.       <param name="v" />
  6743.     </member>
  6744.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormalTextured.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
  6745.       <summary>Initializes a new instance of the object.</summary>
  6746.       <param name="xvalue" />
  6747.       <param name="yvalue" />
  6748.       <param name="zvalue" />
  6749.       <param name="nxvalue" />
  6750.       <param name="nyvalue" />
  6751.       <param name="nzvalue" />
  6752.       <param name="u" />
  6753.       <param name="v" />
  6754.     </member>
  6755.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormalTextured.GetNormal">
  6756.       <summary>Get the normal data.</summary>
  6757.       <returns />
  6758.     </member>
  6759.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormalTextured.GetPosition">
  6760.       <summary>Returns the position</summary>
  6761.       <returns />
  6762.     </member>
  6763.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormalTextured.SetNormal(Microsoft.DirectX.Vector3)">
  6764.       <summary>Set normal data.</summary>
  6765.       <param name="value" />
  6766.       <returns />
  6767.     </member>
  6768.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormalTextured.SetPosition(Microsoft.DirectX.Vector3)">
  6769.       <summary>Set the position</summary>
  6770.       <param name="value" />
  6771.       <returns />
  6772.     </member>
  6773.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormalTextured.ToString">
  6774.       <summary>Obtains the String representation of this instance.</summary>
  6775.       <returns />
  6776.     </member>
  6777.     <member name="P:Microsoft.DirectX.Direct3D.CustomVertex.PositionNormalTextured.StrideSize">
  6778.       <summary />
  6779.     </member>
  6780.     <member name="T:Microsoft.DirectX.Direct3D.CustomVertex.PositionOnly">
  6781.       <summary>Custom Vertex Format structure containing position only.</summary>
  6782.     </member>
  6783.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionOnly.Format">
  6784.       <summary />
  6785.     </member>
  6786.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionOnly.X">
  6787.       <summary />
  6788.     </member>
  6789.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionOnly.Y">
  6790.       <summary />
  6791.     </member>
  6792.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionOnly.Z">
  6793.       <summary />
  6794.     </member>
  6795.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.PositionOnly.#ctor(Microsoft.DirectX.Vector3)">
  6796.       <summary>Initializes a new instance of the object.</summary>
  6797.       <param name="value" />
  6798.     </member>
  6799.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.PositionOnly.#ctor(System.Single,System.Single,System.Single)">
  6800.       <summary>Initializes a new instance of the object.</summary>
  6801.       <param name="xvalue" />
  6802.       <param name="yvalue" />
  6803.       <param name="zvalue" />
  6804.     </member>
  6805.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.PositionOnly.GetPosition">
  6806.       <summary>Return the position.</summary>
  6807.       <returns />
  6808.     </member>
  6809.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.PositionOnly.SetPosition(Microsoft.DirectX.Vector3)">
  6810.       <summary>Set the position.</summary>
  6811.       <param name="value" />
  6812.       <returns />
  6813.     </member>
  6814.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.PositionOnly.ToString">
  6815.       <summary>Obtains the String representation of this instance.</summary>
  6816.       <returns />
  6817.     </member>
  6818.     <member name="P:Microsoft.DirectX.Direct3D.CustomVertex.PositionOnly.StrideSize">
  6819.       <summary />
  6820.     </member>
  6821.     <member name="T:Microsoft.DirectX.Direct3D.CustomVertex.PositionTextured">
  6822.       <summary>Custom Vertex Format structure containing position and one set of texture coordinates.</summary>
  6823.     </member>
  6824.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionTextured.Format">
  6825.       <summary />
  6826.     </member>
  6827.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionTextured.Tu">
  6828.       <summary />
  6829.     </member>
  6830.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionTextured.Tv">
  6831.       <summary />
  6832.     </member>
  6833.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionTextured.X">
  6834.       <summary />
  6835.     </member>
  6836.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionTextured.Y">
  6837.       <summary />
  6838.     </member>
  6839.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.PositionTextured.Z">
  6840.       <summary />
  6841.     </member>
  6842.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.PositionTextured.#ctor(Microsoft.DirectX.Vector3,System.Single,System.Single)">
  6843.       <summary>Initializes a new instance of the object.</summary>
  6844.       <param name="pos" />
  6845.       <param name="u" />
  6846.       <param name="v" />
  6847.     </member>
  6848.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.PositionTextured.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single)">
  6849.       <summary>Initializes a new instance of the object.</summary>
  6850.       <param name="xvalue" />
  6851.       <param name="yvalue" />
  6852.       <param name="zvalue" />
  6853.       <param name="u" />
  6854.       <param name="v" />
  6855.     </member>
  6856.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.PositionTextured.GetPosition">
  6857.       <summary>Return the position.</summary>
  6858.       <returns />
  6859.     </member>
  6860.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.PositionTextured.SetPosition(Microsoft.DirectX.Vector3)">
  6861.       <summary>Set the position.</summary>
  6862.       <param name="value" />
  6863.       <returns />
  6864.     </member>
  6865.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.PositionTextured.ToString">
  6866.       <summary>Obtains the String representation of this instance.</summary>
  6867.       <returns />
  6868.     </member>
  6869.     <member name="P:Microsoft.DirectX.Direct3D.CustomVertex.PositionTextured.StrideSize">
  6870.       <summary />
  6871.     </member>
  6872.     <member name="T:Microsoft.DirectX.Direct3D.CustomVertex.Transformed">
  6873.       <summary>Custom Vertex Format structure containing transformed vertices.</summary>
  6874.     </member>
  6875.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.Transformed.Format">
  6876.       <summary />
  6877.     </member>
  6878.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.Transformed.Rhw">
  6879.       <summary />
  6880.     </member>
  6881.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.Transformed.X">
  6882.       <summary />
  6883.     </member>
  6884.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.Transformed.Y">
  6885.       <summary />
  6886.     </member>
  6887.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.Transformed.Z">
  6888.       <summary />
  6889.     </member>
  6890.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.Transformed.#ctor(Microsoft.DirectX.Vector4)">
  6891.       <summary>Initializes a new instance of the object.</summary>
  6892.       <param name="value" />
  6893.     </member>
  6894.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.Transformed.#ctor(System.Single,System.Single,System.Single,System.Single)">
  6895.       <summary>Initializes a new instance of the object.</summary>
  6896.       <param name="xvalue" />
  6897.       <param name="yvalue" />
  6898.       <param name="zvalue" />
  6899.       <param name="rhwvalue" />
  6900.     </member>
  6901.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.Transformed.GetPosition">
  6902.       <summary>Get the position.</summary>
  6903.       <returns />
  6904.     </member>
  6905.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.Transformed.SetPosition(Microsoft.DirectX.Vector4)">
  6906.       <summary>Set the position.</summary>
  6907.       <param name="value" />
  6908.       <returns />
  6909.     </member>
  6910.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.Transformed.ToString">
  6911.       <summary>Obtains the String representation of this instance.</summary>
  6912.       <returns />
  6913.     </member>
  6914.     <member name="P:Microsoft.DirectX.Direct3D.CustomVertex.Transformed.StrideSize">
  6915.       <summary />
  6916.     </member>
  6917.     <member name="T:Microsoft.DirectX.Direct3D.CustomVertex.TransformedColored">
  6918.       <summary>Custom Vertex Format structure containing transformed vertices and diffuse color.</summary>
  6919.     </member>
  6920.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.TransformedColored.Color">
  6921.       <summary />
  6922.     </member>
  6923.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.TransformedColored.Format">
  6924.       <summary />
  6925.     </member>
  6926.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.TransformedColored.Rhw">
  6927.       <summary />
  6928.     </member>
  6929.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.TransformedColored.X">
  6930.       <summary />
  6931.     </member>
  6932.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.TransformedColored.Y">
  6933.       <summary />
  6934.     </member>
  6935.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.TransformedColored.Z">
  6936.       <summary />
  6937.     </member>
  6938.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.TransformedColored.#ctor(Microsoft.DirectX.Vector4,System.Int32)">
  6939.       <summary>Initializes a new instance of the object.</summary>
  6940.       <param name="value" />
  6941.       <param name="c" />
  6942.     </member>
  6943.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.TransformedColored.#ctor(System.Single,System.Single,System.Single,System.Single,System.Int32)">
  6944.       <summary>Initializes a new instance of the object.</summary>
  6945.       <param name="xvalue" />
  6946.       <param name="yvalue" />
  6947.       <param name="zvalue" />
  6948.       <param name="rhwvalue" />
  6949.       <param name="c" />
  6950.     </member>
  6951.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.TransformedColored.GetPosition">
  6952.       <summary>Return the position.</summary>
  6953.       <returns />
  6954.     </member>
  6955.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.TransformedColored.SetPosition(Microsoft.DirectX.Vector4)">
  6956.       <summary>Set the position.</summary>
  6957.       <param name="value" />
  6958.       <returns />
  6959.     </member>
  6960.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.TransformedColored.ToString">
  6961.       <summary>Obtains the String representation of this instance.</summary>
  6962.       <returns />
  6963.     </member>
  6964.     <member name="P:Microsoft.DirectX.Direct3D.CustomVertex.TransformedColored.StrideSize">
  6965.       <summary />
  6966.     </member>
  6967.     <member name="T:Microsoft.DirectX.Direct3D.CustomVertex.TransformedColoredTextured">
  6968.       <summary>Custom Vertex Format structure containing transformed vertices, one set of texture coordinates, and diffuse color.</summary>
  6969.     </member>
  6970.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.TransformedColoredTextured.Color">
  6971.       <summary />
  6972.     </member>
  6973.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.TransformedColoredTextured.Format">
  6974.       <summary />
  6975.     </member>
  6976.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.TransformedColoredTextured.Rhw">
  6977.       <summary />
  6978.     </member>
  6979.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.TransformedColoredTextured.Tu">
  6980.       <summary />
  6981.     </member>
  6982.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.TransformedColoredTextured.Tv">
  6983.       <summary />
  6984.     </member>
  6985.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.TransformedColoredTextured.X">
  6986.       <summary />
  6987.     </member>
  6988.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.TransformedColoredTextured.Y">
  6989.       <summary />
  6990.     </member>
  6991.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.TransformedColoredTextured.Z">
  6992.       <summary />
  6993.     </member>
  6994.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.TransformedColoredTextured.#ctor(Microsoft.DirectX.Vector4,System.Int32,System.Single,System.Single)">
  6995.       <summary>Initializes a new instance of the object.</summary>
  6996.       <param name="value" />
  6997.       <param name="c" />
  6998.       <param name="u" />
  6999.       <param name="v" />
  7000.     </member>
  7001.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.TransformedColoredTextured.#ctor(System.Single,System.Single,System.Single,System.Single,System.Int32,System.Single,System.Single)">
  7002.       <summary>Initializes a new instance of the object.</summary>
  7003.       <param name="xvalue" />
  7004.       <param name="yvalue" />
  7005.       <param name="zvalue" />
  7006.       <param name="rhwvalue" />
  7007.       <param name="c" />
  7008.       <param name="u" />
  7009.       <param name="v" />
  7010.     </member>
  7011.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.TransformedColoredTextured.GetPosition">
  7012.       <summary>Return the position</summary>
  7013.       <returns />
  7014.     </member>
  7015.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.TransformedColoredTextured.SetPosition(Microsoft.DirectX.Vector4)">
  7016.       <summary>Set the position.</summary>
  7017.       <param name="value" />
  7018.       <returns />
  7019.     </member>
  7020.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.TransformedColoredTextured.ToString">
  7021.       <summary>Obtains the String representation of this instance.</summary>
  7022.       <returns />
  7023.     </member>
  7024.     <member name="P:Microsoft.DirectX.Direct3D.CustomVertex.TransformedColoredTextured.StrideSize">
  7025.       <summary />
  7026.     </member>
  7027.     <member name="T:Microsoft.DirectX.Direct3D.CustomVertex.TransformedTextured">
  7028.       <summary>Custom Vertex Format structure containing transformed vertices, and one set of texture coordinates.</summary>
  7029.     </member>
  7030.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.TransformedTextured.Format">
  7031.       <summary />
  7032.     </member>
  7033.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.TransformedTextured.Rhw">
  7034.       <summary />
  7035.     </member>
  7036.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.TransformedTextured.Tu">
  7037.       <summary />
  7038.     </member>
  7039.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.TransformedTextured.Tv">
  7040.       <summary />
  7041.     </member>
  7042.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.TransformedTextured.X">
  7043.       <summary />
  7044.     </member>
  7045.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.TransformedTextured.Y">
  7046.       <summary />
  7047.     </member>
  7048.     <member name="F:Microsoft.DirectX.Direct3D.CustomVertex.TransformedTextured.Z">
  7049.       <summary />
  7050.     </member>
  7051.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.TransformedTextured.#ctor(Microsoft.DirectX.Vector4,System.Single,System.Single)">
  7052.       <summary>Initializes a new instance of the object.</summary>
  7053.       <param name="value" />
  7054.       <param name="u" />
  7055.       <param name="v" />
  7056.     </member>
  7057.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.TransformedTextured.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
  7058.       <summary>Initializes a new instance of the object.</summary>
  7059.       <param name="xvalue" />
  7060.       <param name="yvalue" />
  7061.       <param name="zvalue" />
  7062.       <param name="rhwvalue" />
  7063.       <param name="u" />
  7064.       <param name="v" />
  7065.     </member>
  7066.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.TransformedTextured.GetPosition">
  7067.       <summary>Return the position.</summary>
  7068.       <returns />
  7069.     </member>
  7070.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.TransformedTextured.SetPosition(Microsoft.DirectX.Vector4)">
  7071.       <summary>Set the position.</summary>
  7072.       <param name="value" />
  7073.       <returns />
  7074.     </member>
  7075.     <member name="M:Microsoft.DirectX.Direct3D.CustomVertex.TransformedTextured.ToString">
  7076.       <summary>Obtains the String representation of this instance.</summary>
  7077.       <returns />
  7078.     </member>
  7079.     <member name="P:Microsoft.DirectX.Direct3D.CustomVertex.TransformedTextured.StrideSize">
  7080.       <summary />
  7081.     </member>
  7082.     <member name="T:Microsoft.DirectX.Direct3D.DeclarationTypeCaps">
  7083.       <summary>Vertex data constants.</summary>
  7084.     </member>
  7085.     <member name="M:Microsoft.DirectX.Direct3D.DeclarationTypeCaps.ToString">
  7086.       <summary>Obtains the String representation of this instance.</summary>
  7087.       <returns />
  7088.     </member>
  7089.     <member name="P:Microsoft.DirectX.Direct3D.DeclarationTypeCaps.SupportsDec3N">
  7090.       <summary>3-D signed 10 10 10 format normalized and expanded to (v[0]/511.0, v[1]/511.0, v[2]/511.0, 1).</summary>
  7091.     </member>
  7092.     <member name="P:Microsoft.DirectX.Direct3D.DeclarationTypeCaps.SupportsFloat16Four">
  7093.       <summary>4-D 16-bit floating point numbers.</summary>
  7094.     </member>
  7095.     <member name="P:Microsoft.DirectX.Direct3D.DeclarationTypeCaps.SupportsFloat16Two">
  7096.       <summary>2-D 16-bit floating point numbers.</summary>
  7097.     </member>
  7098.     <member name="P:Microsoft.DirectX.Direct3D.DeclarationTypeCaps.SupportsShort2N">
  7099.       <summary>Normalized, 2-D signed short, expanded to (first byte/32767.0, second byte/32767.0, 0, 1).</summary>
  7100.     </member>
  7101.     <member name="P:Microsoft.DirectX.Direct3D.DeclarationTypeCaps.SupportsShort4N">
  7102.       <summary>Normalized, 4-D signed short, expanded to (first byte/32767.0, second byte/32767.0, third byte/32767.0, fourth byte/32767.0).</summary>
  7103.     </member>
  7104.     <member name="P:Microsoft.DirectX.Direct3D.DeclarationTypeCaps.SupportsUByte4">
  7105.       <summary>4-D unsigned byte.</summary>
  7106.     </member>
  7107.     <member name="P:Microsoft.DirectX.Direct3D.DeclarationTypeCaps.SupportsUByte4N">
  7108.       <summary>Normalized, 4-D unsigned byte. Each of the four bytes is normalized by dividing to 255.0.</summary>
  7109.     </member>
  7110.     <member name="P:Microsoft.DirectX.Direct3D.DeclarationTypeCaps.SupportsUDec3">
  7111.       <summary>3-D unsigned 10 10 10 format expanded to (value, value, value, 1).</summary>
  7112.     </member>
  7113.     <member name="P:Microsoft.DirectX.Direct3D.DeclarationTypeCaps.SupportsUShort2N">
  7114.       <summary>Normalized, 2-D unsigned short, expanded to (first byte/65535.0, second byte/65535.0, 0, 1).</summary>
  7115.     </member>
  7116.     <member name="P:Microsoft.DirectX.Direct3D.DeclarationTypeCaps.SupportsUShort4N">
  7117.       <summary>Normalized 4-D unsigned short, expanded to (first byte/65535.0, second byte/65535.0, third byte/65535.0, fourth byte/65535.0).</summary>
  7118.     </member>
  7119.     <member name="T:Microsoft.DirectX.Direct3D.DeviceCaps">
  7120.       <summary>Retrieves device-specific information about a device.</summary>
  7121.     </member>
  7122.     <member name="M:Microsoft.DirectX.Direct3D.DeviceCaps.ToString">
  7123.       <summary>Obtains the String representation of this instance.</summary>
  7124.       <returns />
  7125.     </member>
  7126.     <member name="P:Microsoft.DirectX.Direct3D.DeviceCaps.CanDrawSystemToNonLocal">
  7127.       <summary>Device supports blits from system-memory textures to nonlocal video-memory textures.</summary>
  7128.     </member>
  7129.     <member name="P:Microsoft.DirectX.Direct3D.DeviceCaps.CanRenderAfterFlip">
  7130.       <summary>Device can queue rendering commands after a page flip. Applications do not change their behavior if this flag is set; this capability means that the device is relatively fast.</summary>
  7131.     </member>
  7132.     <member name="P:Microsoft.DirectX.Direct3D.DeviceCaps.CanStretchRectangleFromTextures">
  7133.       <summary>Device supports StretchRectangle using a texture as the source.</summary>
  7134.     </member>
  7135.     <member name="P:Microsoft.DirectX.Direct3D.DeviceCaps.SupportsAdaptiveTessellateNPatch">
  7136.       <summary>Device supports adaptive tessellation of N-patches.</summary>
  7137.     </member>
  7138.     <member name="P:Microsoft.DirectX.Direct3D.DeviceCaps.SupportsAdaptiveTessellateRtPatch">
  7139.       <summary>Device supports adaptive tessellation of RT-patches.</summary>
  7140.     </member>
  7141.     <member name="P:Microsoft.DirectX.Direct3D.DeviceCaps.SupportsDMapNPatch">
  7142.       <summary>Device supports displacement maps for N-patches.</summary>
  7143.     </member>
  7144.     <member name="P:Microsoft.DirectX.Direct3D.DeviceCaps.SupportsDrawPrimitives2">
  7145.       <summary>Device can support DrawPrimitives2.</summary>
  7146.     </member>
  7147.     <member name="P:Microsoft.DirectX.Direct3D.DeviceCaps.SupportsDrawPrimitives2Ex">
  7148.       <summary>Device can support extended DrawPrimitives2; that is, this is a DirectX 7.0-compliant driver.</summary>
  7149.     </member>
  7150.     <member name="P:Microsoft.DirectX.Direct3D.DeviceCaps.SupportsDrawPrimitivesTransformedVertex">
  7151.       <summary>Device exports a DrawPrimitive-aware hardware abstraction layer (HAL).</summary>
  7152.     </member>
  7153.     <member name="P:Microsoft.DirectX.Direct3D.DeviceCaps.SupportsExecuteSystemMemory">
  7154.       <summary>Device can use execute buffers from system memory.</summary>
  7155.     </member>
  7156.     <member name="P:Microsoft.DirectX.Direct3D.DeviceCaps.SupportsExecuteVideoMemory">
  7157.       <summary>Device can use execute buffers from video memory.</summary>
  7158.     </member>
  7159.     <member name="P:Microsoft.DirectX.Direct3D.DeviceCaps.SupportsHardwareRasterization">
  7160.       <summary>Device has hardware acceleration for scene rasterization.</summary>
  7161.     </member>
  7162.     <member name="P:Microsoft.DirectX.Direct3D.DeviceCaps.SupportsHardwareTransformAndLight">
  7163.       <summary>Device can support transformation and lighting in hardware.</summary>
  7164.     </member>
  7165.     <member name="P:Microsoft.DirectX.Direct3D.DeviceCaps.SupportsNPatches">
  7166.       <summary>Device supports N patches.</summary>
  7167.     </member>
  7168.     <member name="P:Microsoft.DirectX.Direct3D.DeviceCaps.SupportsPreSampledDMapNPatch">
  7169.       <summary>Device supports presampled displacement maps for N-patches.</summary>
  7170.     </member>
  7171.     <member name="P:Microsoft.DirectX.Direct3D.DeviceCaps.SupportsPureDevice">
  7172.       <summary>Device can support rasterization, transform, lighting, and shading in hardware.</summary>
  7173.     </member>
  7174.     <member name="P:Microsoft.DirectX.Direct3D.DeviceCaps.SupportsQuinticRtPatches">
  7175.       <summary>Device supports quintic B├⌐zier curves and B-splines.</summary>
  7176.     </member>
  7177.     <member name="P:Microsoft.DirectX.Direct3D.DeviceCaps.SupportsRtPatches">
  7178.       <summary>Device supports rectangular and triangular patches.</summary>
  7179.     </member>
  7180.     <member name="P:Microsoft.DirectX.Direct3D.DeviceCaps.SupportsRtPatchHandleZero">
  7181.       <summary>When this device capability is set, the hardware architecture does not require caching of any information and uncached patches (handle zero) will be drawn as efficiently as cached ones.</summary>
  7182.     </member>
  7183.     <member name="P:Microsoft.DirectX.Direct3D.DeviceCaps.SupportsSeparateTextureMemories">
  7184.       <summary>Device is texturing from separate memory pools.</summary>
  7185.     </member>
  7186.     <member name="P:Microsoft.DirectX.Direct3D.DeviceCaps.SupportsStreamOffset">
  7187.       <summary>Device supports stream offsets.</summary>
  7188.     </member>
  7189.     <member name="P:Microsoft.DirectX.Direct3D.DeviceCaps.SupportsTextureNonLocalVideoMemory">
  7190.       <summary>Device can retrieve textures from non-local video memory.</summary>
  7191.     </member>
  7192.     <member name="P:Microsoft.DirectX.Direct3D.DeviceCaps.SupportsTextureSystemMemory">
  7193.       <summary>Device can retrieve textures from system memory.</summary>
  7194.     </member>
  7195.     <member name="P:Microsoft.DirectX.Direct3D.DeviceCaps.SupportsTextureVideoMemory">
  7196.       <summary>Device can retrieve textures from device memory.</summary>
  7197.     </member>
  7198.     <member name="P:Microsoft.DirectX.Direct3D.DeviceCaps.SupportsTransformedVertexSystemMemory">
  7199.       <summary>Device can use buffers from system memory for transformed and lit vertices.</summary>
  7200.     </member>
  7201.     <member name="P:Microsoft.DirectX.Direct3D.DeviceCaps.SupportsTransformedVertexVideoMemory">
  7202.       <summary>Device can use buffers from video memory for transformed and lit vertices.</summary>
  7203.     </member>
  7204.     <member name="P:Microsoft.DirectX.Direct3D.DeviceCaps.VertexElementScanSharesStreamOffset">
  7205.       <summary />
  7206.     </member>
  7207.     <member name="T:Microsoft.DirectX.Direct3D.DeviceCreationParameters">
  7208.       <summary>Describes the creation parameters for a device.</summary>
  7209.     </member>
  7210.     <member name="M:Microsoft.DirectX.Direct3D.DeviceCreationParameters.#ctor">
  7211.       <summary>Initializes a new instance of the object.</summary>
  7212.     </member>
  7213.     <member name="M:Microsoft.DirectX.Direct3D.DeviceCreationParameters.ToString">
  7214.       <summary>Obtains the String representation of this instance.</summary>
  7215.       <returns />
  7216.     </member>
  7217.     <member name="P:Microsoft.DirectX.Direct3D.DeviceCreationParameters.AdapterOrdinal">
  7218.       <summary>Ordinal number that denotes the display adapter.</summary>
  7219.     </member>
  7220.     <member name="P:Microsoft.DirectX.Direct3D.DeviceCreationParameters.Behavior">
  7221.       <summary>A combination of one or more D3DCREATEConstants constants that control global behavior of the device. These constants mirror the constants passed to when the device was created.</summary>
  7222.     </member>
  7223.     <member name="P:Microsoft.DirectX.Direct3D.DeviceCreationParameters.DeviceType">
  7224.       <summary>Member of the D3ddevtype enumerated type. Denotes the amount of emulated functionality for this device. The value of this parameter mirrors the value passed to the 9Createdevice call that created this device.</summary>
  7225.     </member>
  7226.     <member name="P:Microsoft.DirectX.Direct3D.DeviceCreationParameters.FocusWindow">
  7227.       <summary>Window to which focus belongs for this Direct3D device. The value of this parameter mirrors the value passed to the constructor call that created this device.</summary>
  7228.     </member>
  7229.     <member name="P:Microsoft.DirectX.Direct3D.DeviceCreationParameters.FocusWindowHandle">
  7230.       <summary />
  7231.     </member>
  7232.     <member name="T:Microsoft.DirectX.Direct3D.DisplayMode">
  7233.       <summary>Describes the display mode.</summary>
  7234.     </member>
  7235.     <member name="M:Microsoft.DirectX.Direct3D.DisplayMode.#ctor">
  7236.       <summary>Initializes a new instance of the object.</summary>
  7237.     </member>
  7238.     <member name="M:Microsoft.DirectX.Direct3D.DisplayMode.ToString">
  7239.       <summary>Obtains the String representation of this instance.</summary>
  7240.       <returns />
  7241.     </member>
  7242.     <member name="P:Microsoft.DirectX.Direct3D.DisplayMode.Format">
  7243.       <summary>Member of the D3dformat enumerated type, describing the surface format of the display mode.</summary>
  7244.     </member>
  7245.     <member name="P:Microsoft.DirectX.Direct3D.DisplayMode.Height">
  7246.       <summary>Screen height, in pixels.</summary>
  7247.     </member>
  7248.     <member name="P:Microsoft.DirectX.Direct3D.DisplayMode.RefreshRate">
  7249.       <summary>Refresh rate. The value of 0 indicates an adapter default.</summary>
  7250.     </member>
  7251.     <member name="P:Microsoft.DirectX.Direct3D.DisplayMode.Width">
  7252.       <summary>Screen width, in pixels.</summary>
  7253.     </member>
  7254.     <member name="T:Microsoft.DirectX.Direct3D.DriverCaps">
  7255.       <summary>Driver specific capabilities.</summary>
  7256.     </member>
  7257.     <member name="M:Microsoft.DirectX.Direct3D.DriverCaps.ToString">
  7258.       <summary>Obtains the String representation of this instance.</summary>
  7259.       <returns />
  7260.     </member>
  7261.     <member name="P:Microsoft.DirectX.Direct3D.DriverCaps.CanAutoGenerateMipMap">
  7262.       <summary>The driver is capable of automatically generating mipmaps.</summary>
  7263.     </member>
  7264.     <member name="P:Microsoft.DirectX.Direct3D.DriverCaps.CanCalibrateGamma">
  7265.       <summary>The system has a calibrator installed that can automatically adjust the gamma ramp so that the result is identical on all systems that have a calibrator.</summary>
  7266.     </member>
  7267.     <member name="P:Microsoft.DirectX.Direct3D.DriverCaps.CanManageResource">
  7268.       <summary>The driver is capable of managing resources. On such drivers, Pool.Managed resources will be managed by the driver.</summary>
  7269.     </member>
  7270.     <member name="P:Microsoft.DirectX.Direct3D.DriverCaps.ReadScanLine">
  7271.       <summary>Display hardware is capable of returning the current scan line.</summary>
  7272.     </member>
  7273.     <member name="P:Microsoft.DirectX.Direct3D.DriverCaps.SupportsAlphaFullscreenFlipOrDiscard">
  7274.       <summary>Indicates that the device can respect the AlphaBlendable render state in full-screen mode while using the Flip or Discard swap effect. Copy and CopyVSync swap effects work whether or not this flag is set.</summary>
  7275.     </member>
  7276.     <member name="P:Microsoft.DirectX.Direct3D.DriverCaps.SupportsCopyToSystemMemory">
  7277.       <summary>Device can accelerate a memory copy from local video memory to system memory. This cap guarantees that Device.GetRenderTargetData calls will be hardware accelerated. If this cap is absent, this call will succeed but will be slower.</summary>
  7278.     </member>
  7279.     <member name="P:Microsoft.DirectX.Direct3D.DriverCaps.SupportsCopyToVideoMemory">
  7280.       <summary>Device can accelerate a memory copy from system memory to local video memory. This cap guarantees that Device.UpdateSurface and Device.UpdateTexture calls will be hardware accelerated. If this cap is absent, these calls will succeed but will be slower.</summary>
  7281.     </member>
  7282.     <member name="P:Microsoft.DirectX.Direct3D.DriverCaps.SupportsDynamicTextures">
  7283.       <summary>The driver supports dynamic textures.</summary>
  7284.     </member>
  7285.     <member name="P:Microsoft.DirectX.Direct3D.DriverCaps.SupportsFullscreenGamma">
  7286.       <summary>The driver supports dynamic gamma ramp adjustment in full-screen mode.</summary>
  7287.     </member>
  7288.     <member name="P:Microsoft.DirectX.Direct3D.DriverCaps.SupportsLinearToSrgbPresentation">
  7289.       <summary>Indicates that the device can perform gamma correction from a windowed back buffer (containing linear content) to an sRGB desktop.</summary>
  7290.     </member>
  7291.     <member name="T:Microsoft.DirectX.Direct3D.FilterCaps">
  7292.       <summary>Texture filter capabilities.</summary>
  7293.     </member>
  7294.     <member name="M:Microsoft.DirectX.Direct3D.FilterCaps.ToString">
  7295.       <summary>Obtains the String representation of this instance.</summary>
  7296.       <returns />
  7297.     </member>
  7298.     <member name="P:Microsoft.DirectX.Direct3D.FilterCaps.SupportsMagnifyAnisotropic">
  7299.       <summary>Device supports per-stage anisotropic filtering for magnifying textures.</summary>
  7300.     </member>
  7301.     <member name="P:Microsoft.DirectX.Direct3D.FilterCaps.SupportsMagnifyGaussianQuad">
  7302.       <summary>Device supports per-stage Guassian quad filtering for textures.</summary>
  7303.     </member>
  7304.     <member name="P:Microsoft.DirectX.Direct3D.FilterCaps.SupportsMagnifyLinear">
  7305.       <summary>Device supports per-stage bilinear interpolation filtering for magnifying textures.</summary>
  7306.     </member>
  7307.     <member name="P:Microsoft.DirectX.Direct3D.FilterCaps.SupportsMagnifyPoint">
  7308.       <summary>Device supports per-stage point-sample filtering for magnifying textures.</summary>
  7309.     </member>
  7310.     <member name="P:Microsoft.DirectX.Direct3D.FilterCaps.SupportsMagnifyPyramidalQuad">
  7311.       <summary>Device supports per-stage Pyramidal quad filtering for magnifying textures.</summary>
  7312.     </member>
  7313.     <member name="P:Microsoft.DirectX.Direct3D.FilterCaps.SupportsMinifyAnisotropic">
  7314.       <summary>Device supports per-stage anisotropic filtering for minifying textures.</summary>
  7315.     </member>
  7316.     <member name="P:Microsoft.DirectX.Direct3D.FilterCaps.SupportsMinifyGaussianQuad">
  7317.       <summary>Device supports per-stage Guassian quad filtering for minifying textures.</summary>
  7318.     </member>
  7319.     <member name="P:Microsoft.DirectX.Direct3D.FilterCaps.SupportsMinifyLinear">
  7320.       <summary>Device supports per-stage bilinear interpolation filtering for minifying textures.</summary>
  7321.     </member>
  7322.     <member name="P:Microsoft.DirectX.Direct3D.FilterCaps.SupportsMinifyPoint">
  7323.       <summary>Device supports per-stage point-sample filtering for minifying textures.</summary>
  7324.     </member>
  7325.     <member name="P:Microsoft.DirectX.Direct3D.FilterCaps.SupportsMinifyPyramidalQuad">
  7326.       <summary>Device supports per-stage Pyramidal quad filtering for minifying textures.</summary>
  7327.     </member>
  7328.     <member name="P:Microsoft.DirectX.Direct3D.FilterCaps.SupportsMipMapLinear">
  7329.       <summary>Device supports per-stage trilinear interpolation filtering for mipmaps.</summary>
  7330.     </member>
  7331.     <member name="P:Microsoft.DirectX.Direct3D.FilterCaps.SupportsMipMapPoint">
  7332.       <summary>Device supports per-stage point-sample filtering for mipmaps.</summary>
  7333.     </member>
  7334.     <member name="T:Microsoft.DirectX.Direct3D.FormatList">
  7335.       <summary />
  7336.     </member>
  7337.     <member name="M:Microsoft.DirectX.Direct3D.FormatList.#ctor">
  7338.       <summary />
  7339.     </member>
  7340.     <member name="T:Microsoft.DirectX.Direct3D.GammaRamp">
  7341.       <summary>Contains red, green, and blue ramp data.</summary>
  7342.     </member>
  7343.     <member name="M:Microsoft.DirectX.Direct3D.GammaRamp.#ctor">
  7344.       <summary>Initializes a new instance of the object.</summary>
  7345.     </member>
  7346.     <member name="M:Microsoft.DirectX.Direct3D.GammaRamp.GetBlue">
  7347.       <summary>Return the blue component of the gamma ramp.</summary>
  7348.       <returns />
  7349.     </member>
  7350.     <member name="M:Microsoft.DirectX.Direct3D.GammaRamp.GetGreen">
  7351.       <summary>Return the green component of the gamma ramp.</summary>
  7352.       <returns />
  7353.     </member>
  7354.     <member name="M:Microsoft.DirectX.Direct3D.GammaRamp.GetRed">
  7355.       <summary>Return the red component of the gamma ramp.</summary>
  7356.       <returns />
  7357.     </member>
  7358.     <member name="M:Microsoft.DirectX.Direct3D.GammaRamp.SetBlue(System.Int16[])">
  7359.       <summary>Sets the blue component of the gamma ramp.</summary>
  7360.       <param name="value" />
  7361.       <returns />
  7362.     </member>
  7363.     <member name="M:Microsoft.DirectX.Direct3D.GammaRamp.SetGreen(System.Int16[])">
  7364.       <summary>Sets the green component of the gamma ramp.</summary>
  7365.       <param name="value" />
  7366.       <returns />
  7367.     </member>
  7368.     <member name="M:Microsoft.DirectX.Direct3D.GammaRamp.SetRed(System.Int16[])">
  7369.       <summary>Sets the red component of the gamma ramp.</summary>
  7370.       <param name="value" />
  7371.       <returns />
  7372.     </member>
  7373.     <member name="T:Microsoft.DirectX.Direct3D.IndexBufferDescription">
  7374.       <summary>Describes an index buffer.</summary>
  7375.     </member>
  7376.     <member name="M:Microsoft.DirectX.Direct3D.IndexBufferDescription.#ctor">
  7377.       <summary>Initializes a new instance of the object.</summary>
  7378.     </member>
  7379.     <member name="M:Microsoft.DirectX.Direct3D.IndexBufferDescription.ToString">
  7380.       <summary>Obtains the String representation of this instance.</summary>
  7381.       <returns />
  7382.     </member>
  7383.     <member name="P:Microsoft.DirectX.Direct3D.IndexBufferDescription.Format">
  7384.       <summary>Member of the D3dformat enumerated type, describing the surface format of the index buffer data.</summary>
  7385.     </member>
  7386.     <member name="P:Microsoft.DirectX.Direct3D.IndexBufferDescription.Pool">
  7387.       <summary>Member of the <see cref="T:Microsoft.DirectX.Direct3D.Pool" /> enumeration, specifying the class of memory allocated for this index buffer.</summary>
  7388.     </member>
  7389.     <member name="P:Microsoft.DirectX.Direct3D.IndexBufferDescription.Size">
  7390.       <summary>Size of the index buffer, in bytes.</summary>
  7391.     </member>
  7392.     <member name="P:Microsoft.DirectX.Direct3D.IndexBufferDescription.Type">
  7393.       <summary>Member of the <see cref="T:Microsoft.DirectX.Direct3D.ResourceType" /> enumeration, identifying this resource as an index buffer.</summary>
  7394.     </member>
  7395.     <member name="P:Microsoft.DirectX.Direct3D.IndexBufferDescription.Usage">
  7396.       <summary>Combination of one or more of the following flags, specifying the usage for this resource.</summary>
  7397.     </member>
  7398.     <member name="T:Microsoft.DirectX.Direct3D.LineCaps">
  7399.       <summary>Defines the capabilities for line-drawing primitives.</summary>
  7400.     </member>
  7401.     <member name="M:Microsoft.DirectX.Direct3D.LineCaps.ToString">
  7402.       <summary>Obtains the String representation of this instance.</summary>
  7403.       <returns />
  7404.     </member>
  7405.     <member name="P:Microsoft.DirectX.Direct3D.LineCaps.SupportsAlphaCompare">
  7406.       <summary>Supports alpha-test comparisons.</summary>
  7407.     </member>
  7408.     <member name="P:Microsoft.DirectX.Direct3D.LineCaps.SupportsAntiAlias">
  7409.       <summary>Antialiased lines are supported.</summary>
  7410.     </member>
  7411.     <member name="P:Microsoft.DirectX.Direct3D.LineCaps.SupportsBlend">
  7412.       <summary>Supports source-blending.</summary>
  7413.     </member>
  7414.     <member name="P:Microsoft.DirectX.Direct3D.LineCaps.SupportsFog">
  7415.       <summary>Supports fog.</summary>
  7416.     </member>
  7417.     <member name="P:Microsoft.DirectX.Direct3D.LineCaps.SupportsTextureMapping">
  7418.       <summary>Supports texture-mapping.</summary>
  7419.     </member>
  7420.     <member name="P:Microsoft.DirectX.Direct3D.LineCaps.SupportsZBufferTest">
  7421.       <summary>Supports z-buffer comparisons.</summary>
  7422.     </member>
  7423.     <member name="T:Microsoft.DirectX.Direct3D.LinePattern">
  7424.       <summary>Describes a line pattern.</summary>
  7425.     </member>
  7426.     <member name="M:Microsoft.DirectX.Direct3D.LinePattern.#ctor">
  7427.       <summary>Initializes a new instance of the object.</summary>
  7428.     </member>
  7429.     <member name="M:Microsoft.DirectX.Direct3D.LinePattern.ToString">
  7430.       <summary>Obtains the String representation of this instance.</summary>
  7431.       <returns />
  7432.     </member>
  7433.     <member name="P:Microsoft.DirectX.Direct3D.LinePattern.Linepattern">
  7434.       <summary>Bits specifying the line pattern. For example, the following value would produce a dotted line: 1100110011001100.</summary>
  7435.     </member>
  7436.     <member name="P:Microsoft.DirectX.Direct3D.LinePattern.RepeatFactor">
  7437.       <summary>Number of times to repeat each series of 1s and 0s specified in the wLinePattern member. This allows an application to stretch the line pattern.</summary>
  7438.     </member>
  7439.     <member name="T:Microsoft.DirectX.Direct3D.LockedBox">
  7440.       <summary>Describes a locked box (volume).</summary>
  7441.     </member>
  7442.     <member name="M:Microsoft.DirectX.Direct3D.LockedBox.#ctor">
  7443.       <summary>Initializes a new instance of the object.</summary>
  7444.     </member>
  7445.     <member name="M:Microsoft.DirectX.Direct3D.LockedBox.ToString">
  7446.       <summary>Obtains the String representation of this instance.</summary>
  7447.       <returns />
  7448.     </member>
  7449.     <member name="P:Microsoft.DirectX.Direct3D.LockedBox.RowPitch">
  7450.       <summary>Byte offset from the left edge of one row to the left edge of the next row.</summary>
  7451.     </member>
  7452.     <member name="P:Microsoft.DirectX.Direct3D.LockedBox.SlicePitch">
  7453.       <summary>Byte offset from the top-left of one slice to the top-left of the next deepest slice.</summary>
  7454.     </member>
  7455.     <member name="T:Microsoft.DirectX.Direct3D.Material">
  7456.       <summary>Specifies material properties.</summary>
  7457.     </member>
  7458.     <member name="M:Microsoft.DirectX.Direct3D.Material.#ctor">
  7459.       <summary>Initializes a new instance of the object.</summary>
  7460.     </member>
  7461.     <member name="M:Microsoft.DirectX.Direct3D.Material.ToString">
  7462.       <summary>Obtains the String representation of this instance.</summary>
  7463.       <returns />
  7464.     </member>
  7465.     <member name="P:Microsoft.DirectX.Direct3D.Material.Ambient">
  7466.       <summary>Retrieves or sets a value specifying the ambient color.</summary>
  7467.     </member>
  7468.     <member name="P:Microsoft.DirectX.Direct3D.Material.AmbientColor">
  7469.       <summary />
  7470.     </member>
  7471.     <member name="P:Microsoft.DirectX.Direct3D.Material.Diffuse">
  7472.       <summary>Retrieves or sets a value specifying the diffuse color.</summary>
  7473.     </member>
  7474.     <member name="P:Microsoft.DirectX.Direct3D.Material.DiffuseColor">
  7475.       <summary />
  7476.     </member>
  7477.     <member name="P:Microsoft.DirectX.Direct3D.Material.Emissive">
  7478.       <summary>Retrieves or sets a value specifying the emissive color</summary>
  7479.     </member>
  7480.     <member name="P:Microsoft.DirectX.Direct3D.Material.EmissiveColor">
  7481.       <summary />
  7482.     </member>
  7483.     <member name="P:Microsoft.DirectX.Direct3D.Material.Specular">
  7484.       <summary>Retrieves or sets a value specifying the specular color.</summary>
  7485.     </member>
  7486.     <member name="P:Microsoft.DirectX.Direct3D.Material.SpecularColor">
  7487.       <summary />
  7488.     </member>
  7489.     <member name="P:Microsoft.DirectX.Direct3D.Material.SpecularSharpness">
  7490.       <summary>Retrieves or sets a floating-point value specifying the sharpness of specular highlights. The higher the value, the sharper the highlight is.</summary>
  7491.     </member>
  7492.     <member name="T:Microsoft.DirectX.Direct3D.MiscCaps">
  7493.       <summary>Miscellaneous driver primitive capabilities.</summary>
  7494.     </member>
  7495.     <member name="M:Microsoft.DirectX.Direct3D.MiscCaps.ToString">
  7496.       <summary>Obtains the String representation of this instance.</summary>
  7497.       <returns />
  7498.     </member>
  7499.     <member name="P:Microsoft.DirectX.Direct3D.MiscCaps.HasFogVertexClamed">
  7500.       <summary />
  7501.     </member>
  7502.     <member name="P:Microsoft.DirectX.Direct3D.MiscCaps.IsNullReference">
  7503.       <summary>A reference device that does not render.</summary>
  7504.     </member>
  7505.     <member name="P:Microsoft.DirectX.Direct3D.MiscCaps.SupportsBlendOperation">
  7506.       <summary>Device supports alpha-blending operations other than BlendOperation.Add.</summary>
  7507.     </member>
  7508.     <member name="P:Microsoft.DirectX.Direct3D.MiscCaps.SupportsClipPlaneScaledPoints">
  7509.       <summary>Device correctly clips scaled points of size greater than 1.0 to user-defined clipping planes.</summary>
  7510.     </member>
  7511.     <member name="P:Microsoft.DirectX.Direct3D.MiscCaps.SupportsClipTransformedVertices">
  7512.       <summary>Device clips post-transformed vertex primitives.</summary>
  7513.     </member>
  7514.     <member name="P:Microsoft.DirectX.Direct3D.MiscCaps.SupportsColorWrite">
  7515.       <summary>Device supports per-channel writes for the render target color buffer.</summary>
  7516.     </member>
  7517.     <member name="P:Microsoft.DirectX.Direct3D.MiscCaps.SupportsCullClockwise">
  7518.       <summary>The driver supports clockwise triangle culling through the CullMode render state.</summary>
  7519.     </member>
  7520.     <member name="P:Microsoft.DirectX.Direct3D.MiscCaps.SupportsCullCounterClockwise">
  7521.       <summary>The driver supports counterclockwise triangle culling through the CullMode render state.</summary>
  7522.     </member>
  7523.     <member name="P:Microsoft.DirectX.Direct3D.MiscCaps.SupportsCullNone">
  7524.       <summary>The driver does not perform triangle culling.</summary>
  7525.     </member>
  7526.     <member name="P:Microsoft.DirectX.Direct3D.MiscCaps.SupportsFogAndSpecularAlpha">
  7527.       <summary>Device supports separate fog and specular alpha. Many devices use the specular alpha channel to store the fog factor.</summary>
  7528.     </member>
  7529.     <member name="P:Microsoft.DirectX.Direct3D.MiscCaps.SupportsIndependentWriteMasks">
  7530.       <summary>Device supports independent write masks for multiple element textures or multiple render targets.</summary>
  7531.     </member>
  7532.     <member name="P:Microsoft.DirectX.Direct3D.MiscCaps.SupportsMaskZ">
  7533.       <summary>Device can enable and disable modification of the depth buffer on pixel operations.</summary>
  7534.     </member>
  7535.     <member name="P:Microsoft.DirectX.Direct3D.MiscCaps.SupportsMultipleRenderTargetsIndependentBitDepths">
  7536.       <summary>Device supports independent bit depths for multiple render targets.</summary>
  7537.     </member>
  7538.     <member name="P:Microsoft.DirectX.Direct3D.MiscCaps.SupportsMultipleRenderTargetsPostPixelShaderBlending">
  7539.       <summary>Device supports multiple render targets post pixel shader blending.</summary>
  7540.     </member>
  7541.     <member name="P:Microsoft.DirectX.Direct3D.MiscCaps.SupportsPerStageConstant">
  7542.       <summary>Device supports per-stage constants.</summary>
  7543.     </member>
  7544.     <member name="P:Microsoft.DirectX.Direct3D.MiscCaps.SupportsSeparateAlphaBlend">
  7545.       <summary>Device supports separate alpha blending.</summary>
  7546.     </member>
  7547.     <member name="P:Microsoft.DirectX.Direct3D.MiscCaps.SupportsTextureStageStateArgumentTemp">
  7548.       <summary>Device supports TextureArgument for temporary register.</summary>
  7549.     </member>
  7550.     <member name="T:Microsoft.DirectX.Direct3D.PaletteEntry">
  7551.       <summary>Specifies the color and usage of an entry in a logical palette.</summary>
  7552.     </member>
  7553.     <member name="M:Microsoft.DirectX.Direct3D.PaletteEntry.#ctor">
  7554.       <summary>Initializes a new instance of the object.</summary>
  7555.     </member>
  7556.     <member name="M:Microsoft.DirectX.Direct3D.PaletteEntry.#ctor(System.Byte,System.Byte,System.Byte,System.Byte)">
  7557.       <summary>Initializes a new instance of the object.</summary>
  7558.       <param name="red" />
  7559.       <param name="green" />
  7560.       <param name="blue" />
  7561.       <param name="flags" />
  7562.     </member>
  7563.     <member name="M:Microsoft.DirectX.Direct3D.PaletteEntry.ToString">
  7564.       <summary>Obtains the String representation of this instance.</summary>
  7565.       <returns />
  7566.     </member>
  7567.     <member name="P:Microsoft.DirectX.Direct3D.PaletteEntry.Blue">
  7568.       <summary>The blue intensity value for the palette entry.</summary>
  7569.     </member>
  7570.     <member name="P:Microsoft.DirectX.Direct3D.PaletteEntry.Flags">
  7571.       <summary>The alpha intensity value for the palette entry. Note that as of Microsoft┬« DirectX┬« 8.0, this member is treated differently than documented in the Microsoft Platform Software Development Kit (SDK).</summary>
  7572.     </member>
  7573.     <member name="P:Microsoft.DirectX.Direct3D.PaletteEntry.Green">
  7574.       <summary>The green intensity value for the palette entry.</summary>
  7575.     </member>
  7576.     <member name="P:Microsoft.DirectX.Direct3D.PaletteEntry.Red">
  7577.       <summary>The red intensity value for the palette entry.</summary>
  7578.     </member>
  7579.     <member name="T:Microsoft.DirectX.Direct3D.PixelShaderCaps">
  7580.       <summary>Pixel shader capabilities.</summary>
  7581.     </member>
  7582.     <member name="F:Microsoft.DirectX.Direct3D.PixelShaderCaps.MaxDynamicFlowControlDepth">
  7583.       <summary />
  7584.     </member>
  7585.     <member name="F:Microsoft.DirectX.Direct3D.PixelShaderCaps.MaxNumberInstructionSlots">
  7586.       <summary />
  7587.     </member>
  7588.     <member name="F:Microsoft.DirectX.Direct3D.PixelShaderCaps.MaxNumberTemps">
  7589.       <summary />
  7590.     </member>
  7591.     <member name="F:Microsoft.DirectX.Direct3D.PixelShaderCaps.MaxStaticFlowControlDepth">
  7592.       <summary />
  7593.     </member>
  7594.     <member name="F:Microsoft.DirectX.Direct3D.PixelShaderCaps.MinDynamicFlowControlDepth">
  7595.       <summary />
  7596.     </member>
  7597.     <member name="F:Microsoft.DirectX.Direct3D.PixelShaderCaps.MinNumberInstructionSlots">
  7598.       <summary />
  7599.     </member>
  7600.     <member name="F:Microsoft.DirectX.Direct3D.PixelShaderCaps.MinNumberTemps">
  7601.       <summary />
  7602.     </member>
  7603.     <member name="F:Microsoft.DirectX.Direct3D.PixelShaderCaps.MinStaticFlowControlDepth">
  7604.       <summary />
  7605.     </member>
  7606.     <member name="M:Microsoft.DirectX.Direct3D.PixelShaderCaps.ToString">
  7607.       <summary>Obtains the String representation of this instance.</summary>
  7608.       <returns />
  7609.     </member>
  7610.     <member name="P:Microsoft.DirectX.Direct3D.PixelShaderCaps.DynamicFlowControlDepth">
  7611.       <summary>Device supports dynamic flow control (if, break, and breakc). The depth of nesting ranges from 0 to 24.</summary>
  7612.     </member>
  7613.     <member name="P:Microsoft.DirectX.Direct3D.PixelShaderCaps.NumberInstructionSlots">
  7614.       <summary>The number of instruction slots can range from 96 to 1024.</summary>
  7615.     </member>
  7616.     <member name="P:Microsoft.DirectX.Direct3D.PixelShaderCaps.NumberTemps">
  7617.       <summary>The number of temporary registers supported by the device. The range is from 12 to 32.</summary>
  7618.     </member>
  7619.     <member name="P:Microsoft.DirectX.Direct3D.PixelShaderCaps.StaticFlowControlDepth">
  7620.       <summary>Equal to the depth of loop/call nesting. The range is 0 to 4.</summary>
  7621.     </member>
  7622.     <member name="P:Microsoft.DirectX.Direct3D.PixelShaderCaps.SupportsArbitrarySwizzle">
  7623.       <summary>If set, arbitrary swizzle is supported.</summary>
  7624.     </member>
  7625.     <member name="P:Microsoft.DirectX.Direct3D.PixelShaderCaps.SupportsGradientInstructions">
  7626.       <summary>If set, gradient instructions are supported.</summary>
  7627.     </member>
  7628.     <member name="P:Microsoft.DirectX.Direct3D.PixelShaderCaps.SupportsNoDependentReadLimit">
  7629.       <summary>If set, there are no dependent read limits.</summary>
  7630.     </member>
  7631.     <member name="P:Microsoft.DirectX.Direct3D.PixelShaderCaps.SupportsNoTextureInstructionLimit">
  7632.       <summary>If set, there are no limit on texture instructions.</summary>
  7633.     </member>
  7634.     <member name="P:Microsoft.DirectX.Direct3D.PixelShaderCaps.SupportsPredication">
  7635.       <summary>If set, instruction predication is supported.</summary>
  7636.     </member>
  7637.     <member name="T:Microsoft.DirectX.Direct3D.RasterCaps">
  7638.       <summary>Information on raster-drawing capabilities.</summary>
  7639.     </member>
  7640.     <member name="M:Microsoft.DirectX.Direct3D.RasterCaps.ToString">
  7641.       <summary>Obtains the String representation of this instance.</summary>
  7642.       <returns />
  7643.     </member>
  7644.     <member name="P:Microsoft.DirectX.Direct3D.RasterCaps.SupportsAnisotropy">
  7645.       <summary>Device supports anisotropic filtering.</summary>
  7646.     </member>
  7647.     <member name="P:Microsoft.DirectX.Direct3D.RasterCaps.SupportsColorPerspective">
  7648.       <summary>Device iterates colors perspective correctly.</summary>
  7649.     </member>
  7650.     <member name="P:Microsoft.DirectX.Direct3D.RasterCaps.SupportsDepthBias">
  7651.       <summary>Device supports legacy depth bias.</summary>
  7652.     </member>
  7653.     <member name="P:Microsoft.DirectX.Direct3D.RasterCaps.SupportsDither">
  7654.       <summary>Device can dither to improve color resolution.</summary>
  7655.     </member>
  7656.     <member name="P:Microsoft.DirectX.Direct3D.RasterCaps.SupportsFogRange">
  7657.       <summary>Device supports range-based fog. In range-based fog, the distance of an object from the viewer is used to compute fog effects, not the depth of the object (that is, the z-coordinate) in the scene.</summary>
  7658.     </member>
  7659.     <member name="P:Microsoft.DirectX.Direct3D.RasterCaps.SupportsFogTable">
  7660.       <summary>Device calculates the fog value by referring to a lookup table containing fog values that are indexed to the depth of a given pixel.</summary>
  7661.     </member>
  7662.     <member name="P:Microsoft.DirectX.Direct3D.RasterCaps.SupportsFogVertex">
  7663.       <summary>Device calculates the fog value during the lighting operation and interpolates the fog value during rasterization.</summary>
  7664.     </member>
  7665.     <member name="P:Microsoft.DirectX.Direct3D.RasterCaps.SupportsMipMapLevelOfDetailBias">
  7666.       <summary>Device supports level of detail (LOD) bias adjustments. These bias adjustments enable an application to make a mipmap appear crisper or less sharp than it normally would.</summary>
  7667.     </member>
  7668.     <member name="P:Microsoft.DirectX.Direct3D.RasterCaps.SupportsMultisampleToggle">
  7669.       <summary>Device supports toggling multisampling on and off between Device.BeginScene and Device.EndScene.</summary>
  7670.     </member>
  7671.     <member name="P:Microsoft.DirectX.Direct3D.RasterCaps.SupportsScissorTest">
  7672.       <summary>Device supports scissor test.</summary>
  7673.     </member>
  7674.     <member name="P:Microsoft.DirectX.Direct3D.RasterCaps.SupportsSlopeScaleDepthBias">
  7675.       <summary>Device performs true slope-scale based depth bias.</summary>
  7676.     </member>
  7677.     <member name="P:Microsoft.DirectX.Direct3D.RasterCaps.SupportsWBuffer">
  7678.       <summary>Device supports depth buffering using w.</summary>
  7679.     </member>
  7680.     <member name="P:Microsoft.DirectX.Direct3D.RasterCaps.SupportsWFog">
  7681.       <summary>Device supports w-based fog. W-based fog is used when a perspective projection matrix is specified, but affine projections still use z-based fog. The system considers a projection matrix that contains a nonzero value in the [3][4] element to be a perspective projection matrix.</summary>
  7682.     </member>
  7683.     <member name="P:Microsoft.DirectX.Direct3D.RasterCaps.SupportsZBufferLessHsr">
  7684.       <summary>Device can perform hidden-surface removal (HSR) without requiring the application to sort polygons and without requiring the allocation of a depth-buffer. This leaves more video memory for textures. The method used to perform HSR is hardware-dependent and is transparent to the application.</summary>
  7685.     </member>
  7686.     <member name="P:Microsoft.DirectX.Direct3D.RasterCaps.SupportsZBufferTest">
  7687.       <summary>Device can perform z-test operations. This effectively renders a primitive and indicates whether any z pixels have been rendered.</summary>
  7688.     </member>
  7689.     <member name="P:Microsoft.DirectX.Direct3D.RasterCaps.SupportsZFog">
  7690.       <summary>Device supports z-based fog.</summary>
  7691.     </member>
  7692.     <member name="T:Microsoft.DirectX.Direct3D.RasterStatus">
  7693.       <summary>Describes the raster status.</summary>
  7694.     </member>
  7695.     <member name="M:Microsoft.DirectX.Direct3D.RasterStatus.#ctor">
  7696.       <summary>Initializes a new instance of the object.</summary>
  7697.     </member>
  7698.     <member name="M:Microsoft.DirectX.Direct3D.RasterStatus.ToString">
  7699.       <summary>Obtains the String representation of this instance.</summary>
  7700.       <returns />
  7701.     </member>
  7702.     <member name="P:Microsoft.DirectX.Direct3D.RasterStatus.InVBlank">
  7703.       <summary>TRUE if the raster is in the vertical blank period. FALSE if the raster is not in the vertical blank period.</summary>
  7704.     </member>
  7705.     <member name="P:Microsoft.DirectX.Direct3D.RasterStatus.ScanLine">
  7706.       <summary>If InVBlank is FALSE, then this value is an integer roughly corresponding to the current scan line painted by the raster. Scan lines are numbered in the same way as Microsoft┬« Direct3D┬« surface coordinates: 0 is the top of the primary surface, extending to the value (height of the surface - 1) at the bottom of the display.</summary>
  7707.     </member>
  7708.     <member name="T:Microsoft.DirectX.Direct3D.RectanglePatchInformation">
  7709.       <summary>Describes a rectangular high-order patch.</summary>
  7710.     </member>
  7711.     <member name="M:Microsoft.DirectX.Direct3D.RectanglePatchInformation.#ctor">
  7712.       <summary>Initializes a new instance of the object.</summary>
  7713.     </member>
  7714.     <member name="M:Microsoft.DirectX.Direct3D.RectanglePatchInformation.ToString">
  7715.       <summary>Obtains the String representation of this instance.</summary>
  7716.       <returns />
  7717.     </member>
  7718.     <member name="P:Microsoft.DirectX.Direct3D.RectanglePatchInformation.BasisType">
  7719.       <summary>Defining the basis type for the rectangular high-order patch.</summary>
  7720.     </member>
  7721.     <member name="P:Microsoft.DirectX.Direct3D.RectanglePatchInformation.Degree">
  7722.       <summary>Member of the D3ddegreetype enumerated type, defining the degree for the rectangular patch.</summary>
  7723.     </member>
  7724.     <member name="P:Microsoft.DirectX.Direct3D.RectanglePatchInformation.Height">
  7725.       <summary>Height of each vertex, in number of vertices.</summary>
  7726.     </member>
  7727.     <member name="P:Microsoft.DirectX.Direct3D.RectanglePatchInformation.StartVertexOffsetHeight">
  7728.       <summary>Starting vertex offset height, in number of vertices.</summary>
  7729.     </member>
  7730.     <member name="P:Microsoft.DirectX.Direct3D.RectanglePatchInformation.StartVertexOffsetWidth">
  7731.       <summary>Starting vertex offset width, in number of vertices.</summary>
  7732.     </member>
  7733.     <member name="P:Microsoft.DirectX.Direct3D.RectanglePatchInformation.Stride">
  7734.       <summary>Width of the imaginary two-dimensional vertex array, which occupies the same space as the vertex buffer. For an example, see the diagram below.</summary>
  7735.     </member>
  7736.     <member name="P:Microsoft.DirectX.Direct3D.RectanglePatchInformation.Width">
  7737.       <summary>Width of each vertex, in number of vertices.</summary>
  7738.     </member>
  7739.     <member name="T:Microsoft.DirectX.Direct3D.ResourceManager">
  7740.       <summary />
  7741.     </member>
  7742.     <member name="M:Microsoft.DirectX.Direct3D.ResourceManager.#ctor">
  7743.       <summary />
  7744.     </member>
  7745.     <member name="M:Microsoft.DirectX.Direct3D.ResourceManager.GetStatistics">
  7746.       <summary />
  7747.       <returns />
  7748.     </member>
  7749.     <member name="M:Microsoft.DirectX.Direct3D.ResourceManager.ToString">
  7750.       <summary />
  7751.       <returns />
  7752.     </member>
  7753.     <member name="T:Microsoft.DirectX.Direct3D.ResourceStats">
  7754.       <summary>Describes a volume.</summary>
  7755.     </member>
  7756.     <member name="M:Microsoft.DirectX.Direct3D.ResourceStats.#ctor">
  7757.       <summary>Initializes a new instance of the object.</summary>
  7758.     </member>
  7759.     <member name="M:Microsoft.DirectX.Direct3D.ResourceStats.ToString">
  7760.       <summary>Obtains the String representation of this instance.</summary>
  7761.       <returns />
  7762.     </member>
  7763.     <member name="P:Microsoft.DirectX.Direct3D.ResourceStats.ApproximateBytesDownloaded">
  7764.       <summary />
  7765.     </member>
  7766.     <member name="P:Microsoft.DirectX.Direct3D.ResourceStats.LastObjectPriority">
  7767.       <summary />
  7768.     </member>
  7769.     <member name="P:Microsoft.DirectX.Direct3D.ResourceStats.NumberEvicts">
  7770.       <summary>Number of objects evicted.</summary>
  7771.     </member>
  7772.     <member name="P:Microsoft.DirectX.Direct3D.ResourceStats.NumberObjectsCreatedInVideoMemory">
  7773.       <summary />
  7774.     </member>
  7775.     <member name="P:Microsoft.DirectX.Direct3D.ResourceStats.NumberObjectsUsed">
  7776.       <summary />
  7777.     </member>
  7778.     <member name="P:Microsoft.DirectX.Direct3D.ResourceStats.NumberObjectsUsedInVideoMemory">
  7779.       <summary />
  7780.     </member>
  7781.     <member name="P:Microsoft.DirectX.Direct3D.ResourceStats.Thrashing">
  7782.       <summary>Indicates if thrashing is occuring.</summary>
  7783.     </member>
  7784.     <member name="P:Microsoft.DirectX.Direct3D.ResourceStats.TotalManaged">
  7785.       <summary>Total number of managed objects.</summary>
  7786.     </member>
  7787.     <member name="P:Microsoft.DirectX.Direct3D.ResourceStats.TotalManagedBytes">
  7788.       <summary />
  7789.     </member>
  7790.     <member name="P:Microsoft.DirectX.Direct3D.ResourceStats.WorkingSet">
  7791.       <summary>Number of objects in video memory.</summary>
  7792.     </member>
  7793.     <member name="P:Microsoft.DirectX.Direct3D.ResourceStats.WorkingSetBytes">
  7794.       <summary>Number of bytes in video memory.</summary>
  7795.     </member>
  7796.     <member name="T:Microsoft.DirectX.Direct3D.ShadeCaps">
  7797.       <summary>Shading operations capabilities.</summary>
  7798.     </member>
  7799.     <member name="M:Microsoft.DirectX.Direct3D.ShadeCaps.ToString">
  7800.       <summary>Obtains the String representation of this instance.</summary>
  7801.       <returns />
  7802.     </member>
  7803.     <member name="P:Microsoft.DirectX.Direct3D.ShadeCaps.SupportsAlphaGouraudBlend">
  7804.       <summary>Device can support an alpha component for Gouraud-blended transparency. In this mode, the alpha color component of a primitive is provided at vertices and interpolated across a face along with the other color components.</summary>
  7805.     </member>
  7806.     <member name="P:Microsoft.DirectX.Direct3D.ShadeCaps.SupportsColorGouraudRgb">
  7807.       <summary>Device can support colored Gouraud shading in the RGB color model. In this mode, the color component for a primitive is provided at vertices and interpolated across a face along with the other color components. In the RGB lighting model, the red, green, and blue components are interpolated.</summary>
  7808.     </member>
  7809.     <member name="P:Microsoft.DirectX.Direct3D.ShadeCaps.SupportsFogGouraud">
  7810.       <summary>Device can support fog in the Gouraud shading mode.</summary>
  7811.     </member>
  7812.     <member name="P:Microsoft.DirectX.Direct3D.ShadeCaps.SupportsSpecularGouraudRgb">
  7813.       <summary>Device supports Gouraud shading of specular highlights.</summary>
  7814.     </member>
  7815.     <member name="T:Microsoft.DirectX.Direct3D.StencilCaps">
  7816.       <summary>Flags specifying supported stencil-buffer operations.</summary>
  7817.     </member>
  7818.     <member name="M:Microsoft.DirectX.Direct3D.StencilCaps.ToString">
  7819.       <summary>Obtains the String representation of this instance.</summary>
  7820.       <returns />
  7821.     </member>
  7822.     <member name="P:Microsoft.DirectX.Direct3D.StencilCaps.SupportsDecrement">
  7823.       <summary>Decrement the stencil-buffer entry, wrapping to the maximum value if the new value is less than zero.</summary>
  7824.     </member>
  7825.     <member name="P:Microsoft.DirectX.Direct3D.StencilCaps.SupportsDecrementSaturation">
  7826.       <summary>Decrement the stencil-buffer entry, clamping to zero.</summary>
  7827.     </member>
  7828.     <member name="P:Microsoft.DirectX.Direct3D.StencilCaps.SupportsIncrement">
  7829.       <summary>Increment the stencil-buffer entry, wrapping to zero if the new value exceeds the maximum value.</summary>
  7830.     </member>
  7831.     <member name="P:Microsoft.DirectX.Direct3D.StencilCaps.SupportsIncrementSaturation">
  7832.       <summary>Increment the stencil-buffer entry, clamping to the maximum value.</summary>
  7833.     </member>
  7834.     <member name="P:Microsoft.DirectX.Direct3D.StencilCaps.SupportsInvert">
  7835.       <summary>Invert the bits in the stencil-buffer entry.</summary>
  7836.     </member>
  7837.     <member name="P:Microsoft.DirectX.Direct3D.StencilCaps.SupportsKeep">
  7838.       <summary>Do not update the entry in the stencil buffer. This is the default value.</summary>
  7839.     </member>
  7840.     <member name="P:Microsoft.DirectX.Direct3D.StencilCaps.SupportsReplace">
  7841.       <summary>Replace the stencil-buffer entry with reference value.</summary>
  7842.     </member>
  7843.     <member name="P:Microsoft.DirectX.Direct3D.StencilCaps.SupportsTwoSided">
  7844.       <summary>The device supports two-sided stencil.</summary>
  7845.     </member>
  7846.     <member name="P:Microsoft.DirectX.Direct3D.StencilCaps.SupportsZero">
  7847.       <summary>Set the stencil-buffer entry to 0.</summary>
  7848.     </member>
  7849.     <member name="T:Microsoft.DirectX.Direct3D.SurfaceDescription">
  7850.       <summary>Describes a surface.</summary>
  7851.     </member>
  7852.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceDescription.#ctor">
  7853.       <summary>Initializes a new instance of the object.</summary>
  7854.     </member>
  7855.     <member name="M:Microsoft.DirectX.Direct3D.SurfaceDescription.ToString">
  7856.       <summary>Obtains the String representation of this instance.</summary>
  7857.       <returns />
  7858.     </member>
  7859.     <member name="P:Microsoft.DirectX.Direct3D.SurfaceDescription.Format">
  7860.       <summary>Member of the D3dformat enumerated type, describing the surface format.</summary>
  7861.     </member>
  7862.     <member name="P:Microsoft.DirectX.Direct3D.SurfaceDescription.Height">
  7863.       <summary>Height of the surface, in pixels.</summary>
  7864.     </member>
  7865.     <member name="P:Microsoft.DirectX.Direct3D.SurfaceDescription.MultiSampleQuality">
  7866.       <summary>Retrieves or sets the quality level.</summary>
  7867.     </member>
  7868.     <member name="P:Microsoft.DirectX.Direct3D.SurfaceDescription.MultiSampleType">
  7869.       <summary>Specifies the levels of full-scene multisampling supported by the surface.</summary>
  7870.     </member>
  7871.     <member name="P:Microsoft.DirectX.Direct3D.SurfaceDescription.Pool">
  7872.       <summary>Member of the <see cref="T:Microsoft.DirectX.Direct3D.Pool" /> enumeration, specifying the class of memory allocated for this surface.</summary>
  7873.     </member>
  7874.     <member name="P:Microsoft.DirectX.Direct3D.SurfaceDescription.Type">
  7875.       <summary>Member of the <see cref="T:Microsoft.DirectX.Direct3D.ResourceType" /> enumeration, identifying this resource as a surface.</summary>
  7876.     </member>
  7877.     <member name="P:Microsoft.DirectX.Direct3D.SurfaceDescription.Usage">
  7878.       <summary>Retrieves or sets either the <see cref="F:Microsoft.DirectX.Direct3D.Usage.DepthStencil" /> or <see cref="F:Microsoft.DirectX.Direct3D.Usage.RenderTarget" /> constants of the <see cref="T:Microsoft.DirectX.Direct3D.Usage" /> enumeration.</summary>
  7879.     </member>
  7880.     <member name="P:Microsoft.DirectX.Direct3D.SurfaceDescription.Width">
  7881.       <summary>Width of the surface, in pixels.</summary>
  7882.     </member>
  7883.     <member name="T:Microsoft.DirectX.Direct3D.TextureCaps">
  7884.       <summary>Miscellaneous texture-mapping capabilities.</summary>
  7885.     </member>
  7886.     <member name="M:Microsoft.DirectX.Direct3D.TextureCaps.ToString">
  7887.       <summary>Obtains the String representation of this instance.</summary>
  7888.       <returns />
  7889.     </member>
  7890.     <member name="P:Microsoft.DirectX.Direct3D.TextureCaps.SupportsAlpha">
  7891.       <summary>Alpha in texture pixels is supported.</summary>
  7892.     </member>
  7893.     <member name="P:Microsoft.DirectX.Direct3D.TextureCaps.SupportsAlphaPalette">
  7894.       <summary>Device can draw alpha from texture palettes.</summary>
  7895.     </member>
  7896.     <member name="P:Microsoft.DirectX.Direct3D.TextureCaps.SupportsCubeMap">
  7897.       <summary>Supports cube textures.</summary>
  7898.     </member>
  7899.     <member name="P:Microsoft.DirectX.Direct3D.TextureCaps.SupportsCubeMapPower2">
  7900.       <summary>Device requires that cube texture maps have dimensions specified as powers of two.</summary>
  7901.     </member>
  7902.     <member name="P:Microsoft.DirectX.Direct3D.TextureCaps.SupportsMipCubeMap">
  7903.       <summary>Device supports mipmapped cube textures.</summary>
  7904.     </member>
  7905.     <member name="P:Microsoft.DirectX.Direct3D.TextureCaps.SupportsMipMap">
  7906.       <summary>Device supports mipmapped textures.</summary>
  7907.     </member>
  7908.     <member name="P:Microsoft.DirectX.Direct3D.TextureCaps.SupportsMipVolumeMap">
  7909.       <summary>Device supports mipmapped volume textures.</summary>
  7910.     </member>
  7911.     <member name="P:Microsoft.DirectX.Direct3D.TextureCaps.SupportsNonPower2Conditional">
  7912.       <summary>Conditionally supports the use of 2-D textures with dimensions that are not powers of two.</summary>
  7913.     </member>
  7914.     <member name="P:Microsoft.DirectX.Direct3D.TextureCaps.SupportsNoProjectedBumpEnvironment">
  7915.       <summary>Device does not support a projected bump-environment loopkup operation in programmable and fixed function shaders.</summary>
  7916.     </member>
  7917.     <member name="P:Microsoft.DirectX.Direct3D.TextureCaps.SupportsPerspective">
  7918.       <summary>Perspective correction texturing is supported.</summary>
  7919.     </member>
  7920.     <member name="P:Microsoft.DirectX.Direct3D.TextureCaps.SupportsPower2">
  7921.       <summary>All textures must have widths and heights specified as powers of two. This requirement does not apply to either cube textures or volume textures.</summary>
  7922.     </member>
  7923.     <member name="P:Microsoft.DirectX.Direct3D.TextureCaps.SupportsProjected">
  7924.       <summary>Supports the Projected texture transformation flag. When applied, the device divides transformed texture coordinates by the last texture coordinate. If this capability is present, then the projective divide occurs per pixel. If this capability is not present, but the projective divide needs to occur anyway, then it is performed on a per-vertex basis by the Direct3D runtime.</summary>
  7925.     </member>
  7926.     <member name="P:Microsoft.DirectX.Direct3D.TextureCaps.SupportsSquareOnly">
  7927.       <summary>All textures must be square.</summary>
  7928.     </member>
  7929.     <member name="P:Microsoft.DirectX.Direct3D.TextureCaps.SupportsTextureRepeatNotScaledBySize">
  7930.       <summary>Texture indices are not scaled by the texture size prior to interpolation.</summary>
  7931.     </member>
  7932.     <member name="P:Microsoft.DirectX.Direct3D.TextureCaps.SupportsVolumeMap">
  7933.       <summary>Device supports volume textures.</summary>
  7934.     </member>
  7935.     <member name="P:Microsoft.DirectX.Direct3D.TextureCaps.SupportsVolumeMapPower2">
  7936.       <summary>Device requires that volume texture maps have dimensions specified as powers of two.</summary>
  7937.     </member>
  7938.     <member name="T:Microsoft.DirectX.Direct3D.TextureOperationCaps">
  7939.       <summary>Flags describing the texture operations supported by this device.</summary>
  7940.     </member>
  7941.     <member name="M:Microsoft.DirectX.Direct3D.TextureOperationCaps.ToString">
  7942.       <summary>Obtains the String representation of this instance.</summary>
  7943.       <returns />
  7944.     </member>
  7945.     <member name="P:Microsoft.DirectX.Direct3D.TextureOperationCaps.SupportsAdd">
  7946.       <summary>The Add texture-blending operation is supported.</summary>
  7947.     </member>
  7948.     <member name="P:Microsoft.DirectX.Direct3D.TextureOperationCaps.SupportsAddSigned">
  7949.       <summary>The AddSigned texture-blending operation is supported.</summary>
  7950.     </member>
  7951.     <member name="P:Microsoft.DirectX.Direct3D.TextureOperationCaps.SupportsAddSigned2X">
  7952.       <summary>The AddSigned2x texture-blending operation is supported.</summary>
  7953.     </member>
  7954.     <member name="P:Microsoft.DirectX.Direct3D.TextureOperationCaps.SupportsAddSmooth">
  7955.       <summary>The AddSmooth texture-blending operation is supported.</summary>
  7956.     </member>
  7957.     <member name="P:Microsoft.DirectX.Direct3D.TextureOperationCaps.SupportsBlendCurrentAlpha">
  7958.       <summary>The BlendCurrentAlpha texture-blending operation is supported.</summary>
  7959.     </member>
  7960.     <member name="P:Microsoft.DirectX.Direct3D.TextureOperationCaps.SupportsBlendDiffuseAlpha">
  7961.       <summary>The BlendDiffuseAlpha texture-blending operation is supported.</summary>
  7962.     </member>
  7963.     <member name="P:Microsoft.DirectX.Direct3D.TextureOperationCaps.SupportsBlendFactorAlpha">
  7964.       <summary>The BlendFactorAlpha texture-blending operation is supported.</summary>
  7965.     </member>
  7966.     <member name="P:Microsoft.DirectX.Direct3D.TextureOperationCaps.SupportsBlendTextureAlpha">
  7967.       <summary>The BlendTextureAlpha texture-blending operation is supported.</summary>
  7968.     </member>
  7969.     <member name="P:Microsoft.DirectX.Direct3D.TextureOperationCaps.SupportsBlendTextureAlphaPM">
  7970.       <summary>The BlendTextureAlphaPM texture-blending operation is supported.</summary>
  7971.     </member>
  7972.     <member name="P:Microsoft.DirectX.Direct3D.TextureOperationCaps.SupportsBumpEnvironmentMap">
  7973.       <summary>The BumpEnvironmentMap texture-blending operation is supported.</summary>
  7974.     </member>
  7975.     <member name="P:Microsoft.DirectX.Direct3D.TextureOperationCaps.SupportsBumpEnvironmentMapLuminance">
  7976.       <summary>The BumpEnvironmentMapLuminance texture-blending operation is supported.</summary>
  7977.     </member>
  7978.     <member name="P:Microsoft.DirectX.Direct3D.TextureOperationCaps.SupportsDisable">
  7979.       <summary>The Disable texture-blending operation is supported.</summary>
  7980.     </member>
  7981.     <member name="P:Microsoft.DirectX.Direct3D.TextureOperationCaps.SupportsDotProduct3">
  7982.       <summary>The DotProduct3 texture-blending operation is supported.</summary>
  7983.     </member>
  7984.     <member name="P:Microsoft.DirectX.Direct3D.TextureOperationCaps.SupportsLerp">
  7985.       <summary>The Lerp texture-blending operation is supported.</summary>
  7986.     </member>
  7987.     <member name="P:Microsoft.DirectX.Direct3D.TextureOperationCaps.SupportsModulate">
  7988.       <summary>The Modulate texture-blending operation is supported.</summary>
  7989.     </member>
  7990.     <member name="P:Microsoft.DirectX.Direct3D.TextureOperationCaps.SupportsModulate2X">
  7991.       <summary>The Modulate2x texture-blending operation is supported.</summary>
  7992.     </member>
  7993.     <member name="P:Microsoft.DirectX.Direct3D.TextureOperationCaps.SupportsModulate4X">
  7994.       <summary>The Modulate4x texture-blending operation is supported.</summary>
  7995.     </member>
  7996.     <member name="P:Microsoft.DirectX.Direct3D.TextureOperationCaps.SupportsModulateAlphaAddColor">
  7997.       <summary>The ModulateAddColor texture-blending operation is supported.</summary>
  7998.     </member>
  7999.     <member name="P:Microsoft.DirectX.Direct3D.TextureOperationCaps.SupportsModulateColorAddAlpha">
  8000.       <summary>The ModulateColorAddAlpha texture-blending operation is supported.</summary>
  8001.     </member>
  8002.     <member name="P:Microsoft.DirectX.Direct3D.TextureOperationCaps.SupportsModulateInvAlphaAddColor">
  8003.       <summary>The ModulateInvAlphaAddColor texture-blending operation is supported.</summary>
  8004.     </member>
  8005.     <member name="P:Microsoft.DirectX.Direct3D.TextureOperationCaps.SupportsModulateInvColorAddAlpha">
  8006.       <summary>The ModulateInvColorAddAlpha texture-blending operation is supported.</summary>
  8007.     </member>
  8008.     <member name="P:Microsoft.DirectX.Direct3D.TextureOperationCaps.SupportsMultiplyAdd">
  8009.       <summary>The MultiplyAdd texture-blending operation is supported.</summary>
  8010.     </member>
  8011.     <member name="P:Microsoft.DirectX.Direct3D.TextureOperationCaps.SupportsPreModulate">
  8012.       <summary>The PreModulate texture-blending operation is supported.</summary>
  8013.     </member>
  8014.     <member name="P:Microsoft.DirectX.Direct3D.TextureOperationCaps.SupportsSelectArgument1">
  8015.       <summary>The SelectArgument1 texture-blending operation is supported.</summary>
  8016.     </member>
  8017.     <member name="P:Microsoft.DirectX.Direct3D.TextureOperationCaps.SupportsSelectArgument2">
  8018.       <summary>The SelectArgument2 texture-blending operation is supported.</summary>
  8019.     </member>
  8020.     <member name="P:Microsoft.DirectX.Direct3D.TextureOperationCaps.SupportsSubtract">
  8021.       <summary>The Subtract texture-blending operation is supported.</summary>
  8022.     </member>
  8023.     <member name="T:Microsoft.DirectX.Direct3D.TrianglePatchInformation">
  8024.       <summary>Describes a triangular high-order patch.</summary>
  8025.     </member>
  8026.     <member name="M:Microsoft.DirectX.Direct3D.TrianglePatchInformation.#ctor">
  8027.       <summary>Initializes a new instance of the object.</summary>
  8028.     </member>
  8029.     <member name="M:Microsoft.DirectX.Direct3D.TrianglePatchInformation.ToString">
  8030.       <summary>Obtains the String representation of this instance.</summary>
  8031.       <returns />
  8032.     </member>
  8033.     <member name="P:Microsoft.DirectX.Direct3D.TrianglePatchInformation.BasisType">
  8034.       <summary>Defines the basis type for the triangular high-order patch. The only valid value for this member is Basis.Bezier.</summary>
  8035.     </member>
  8036.     <member name="P:Microsoft.DirectX.Direct3D.TrianglePatchInformation.Degree">
  8037.       <summary>Defining the degree type for the triangular high-order patch.</summary>
  8038.     </member>
  8039.     <member name="P:Microsoft.DirectX.Direct3D.TrianglePatchInformation.NumberVertices">
  8040.       <summary>Number of vertices.</summary>
  8041.     </member>
  8042.     <member name="P:Microsoft.DirectX.Direct3D.TrianglePatchInformation.StartVertexOffset">
  8043.       <summary>Starting vertex offset, in number of vertices.</summary>
  8044.     </member>
  8045.     <member name="T:Microsoft.DirectX.Direct3D.ValidateDeviceParams">
  8046.       <summary>Describes the number of passes and result code returned from a <see cref="M:Microsoft.DirectX.Direct3D.Device.ValidateDevice" /> call.</summary>
  8047.     </member>
  8048.     <member name="M:Microsoft.DirectX.Direct3D.ValidateDeviceParams.#ctor">
  8049.       <summary>Initializes a new instance of the object.</summary>
  8050.     </member>
  8051.     <member name="M:Microsoft.DirectX.Direct3D.ValidateDeviceParams.ToString">
  8052.       <summary>Obtains the String representation of this instance.</summary>
  8053.       <returns />
  8054.     </member>
  8055.     <member name="P:Microsoft.DirectX.Direct3D.ValidateDeviceParams.Passes">
  8056.       <summary>Number of rendering passes needed to complete the desired effect through multipass rendering.</summary>
  8057.     </member>
  8058.     <member name="P:Microsoft.DirectX.Direct3D.ValidateDeviceParams.Result">
  8059.       <summary>Result code of the validation.</summary>
  8060.     </member>
  8061.     <member name="T:Microsoft.DirectX.Direct3D.VertexBufferDescription">
  8062.       <summary>Describes a vertex buffer.</summary>
  8063.     </member>
  8064.     <member name="M:Microsoft.DirectX.Direct3D.VertexBufferDescription.#ctor">
  8065.       <summary>Initializes a new instance of the object.</summary>
  8066.     </member>
  8067.     <member name="M:Microsoft.DirectX.Direct3D.VertexBufferDescription.ToString">
  8068.       <summary>Obtains the String representation of this instance.</summary>
  8069.       <returns />
  8070.     </member>
  8071.     <member name="P:Microsoft.DirectX.Direct3D.VertexBufferDescription.Format">
  8072.       <summary>Member of the D3dformat enumerated type, describing the surface format of the vertex buffer data.</summary>
  8073.     </member>
  8074.     <member name="P:Microsoft.DirectX.Direct3D.VertexBufferDescription.Pool">
  8075.       <summary>Member of the <see cref="T:Microsoft.DirectX.Direct3D.Pool" /> enumeration, specifying the class of memory allocated for this vertex buffer.</summary>
  8076.     </member>
  8077.     <member name="P:Microsoft.DirectX.Direct3D.VertexBufferDescription.Size">
  8078.       <summary>Size of the vertex buffer, in bytes.</summary>
  8079.     </member>
  8080.     <member name="P:Microsoft.DirectX.Direct3D.VertexBufferDescription.Type">
  8081.       <summary>Member of the <see cref="T:Microsoft.DirectX.Direct3D.ResourceType" /> enumeration, identifying this resource as a vertex buffer.</summary>
  8082.     </member>
  8083.     <member name="P:Microsoft.DirectX.Direct3D.VertexBufferDescription.Usage">
  8084.       <summary>Retrieves or sets a combination of one or more constants of the <see cref="T:Microsoft.DirectX.Direct3D.Usage" /> enumeration.</summary>
  8085.     </member>
  8086.     <member name="P:Microsoft.DirectX.Direct3D.VertexBufferDescription.VertexFormat">
  8087.       <summary>Combination of D3DFVFConstants that describes the vertex format of the vertices in this buffer.</summary>
  8088.     </member>
  8089.     <member name="T:Microsoft.DirectX.Direct3D.VertexCache">
  8090.       <summary />
  8091.     </member>
  8092.     <member name="M:Microsoft.DirectX.Direct3D.VertexCache.#ctor">
  8093.       <summary />
  8094.     </member>
  8095.     <member name="M:Microsoft.DirectX.Direct3D.VertexCache.ToString">
  8096.       <summary />
  8097.       <returns />
  8098.     </member>
  8099.     <member name="P:Microsoft.DirectX.Direct3D.VertexCache.CacheSize">
  8100.       <summary />
  8101.     </member>
  8102.     <member name="P:Microsoft.DirectX.Direct3D.VertexCache.MagicNumber">
  8103.       <summary />
  8104.     </member>
  8105.     <member name="P:Microsoft.DirectX.Direct3D.VertexCache.OptimizationMethod">
  8106.       <summary />
  8107.     </member>
  8108.     <member name="P:Microsoft.DirectX.Direct3D.VertexCache.Pattern">
  8109.       <summary />
  8110.     </member>
  8111.     <member name="T:Microsoft.DirectX.Direct3D.VertexElement">
  8112.       <summary>Defines input vertex data to the pipeline.</summary>
  8113.     </member>
  8114.     <member name="F:Microsoft.DirectX.Direct3D.VertexElement.VertexDeclarationEnd">
  8115.       <summary />
  8116.     </member>
  8117.     <member name="M:Microsoft.DirectX.Direct3D.VertexElement.#ctor(System.Int16,System.Int16,Microsoft.DirectX.Direct3D.DeclarationType,Microsoft.DirectX.Direct3D.DeclarationMethod,Microsoft.DirectX.Direct3D.DeclarationUsage,System.Byte)">
  8118.       <summary>Initializes a new instance of the object.</summary>
  8119.       <param name="stream" />
  8120.       <param name="offset" />
  8121.       <param name="declType" />
  8122.       <param name="declMethod" />
  8123.       <param name="declUsage" />
  8124.       <param name="usageIndex" />
  8125.     </member>
  8126.     <member name="M:Microsoft.DirectX.Direct3D.VertexElement.ToString">
  8127.       <summary>Obtains the String representation of this instance.</summary>
  8128.       <returns />
  8129.     </member>
  8130.     <member name="P:Microsoft.DirectX.Direct3D.VertexElement.DeclarationMethod">
  8131.       <summary>Tessellator processing method. This method determines how the tessellator interprets/operates on the vertex data.</summary>
  8132.     </member>
  8133.     <member name="P:Microsoft.DirectX.Direct3D.VertexElement.DeclarationType">
  8134.       <summary>Data type. One of several predefined types that define the data size.</summary>
  8135.     </member>
  8136.     <member name="P:Microsoft.DirectX.Direct3D.VertexElement.DeclarationUsage">
  8137.       <summary>Defines the intended use of the data.</summary>
  8138.     </member>
  8139.     <member name="P:Microsoft.DirectX.Direct3D.VertexElement.Offset">
  8140.       <summary>Offset (if any) from the beginning of the stream to the start of the data.</summary>
  8141.     </member>
  8142.     <member name="P:Microsoft.DirectX.Direct3D.VertexElement.Stream">
  8143.       <summary>Stream number.</summary>
  8144.     </member>
  8145.     <member name="P:Microsoft.DirectX.Direct3D.VertexElement.UsageIndex">
  8146.       <summary>Modifies the usage data to allow the user to specify multiple usage types.</summary>
  8147.     </member>
  8148.     <member name="T:Microsoft.DirectX.Direct3D.VertexFormatCaps">
  8149.       <summary>Flexible vertex format capabilities.</summary>
  8150.     </member>
  8151.     <member name="M:Microsoft.DirectX.Direct3D.VertexFormatCaps.ToString">
  8152.       <summary>Obtains the String representation of this instance.</summary>
  8153.       <returns />
  8154.     </member>
  8155.     <member name="P:Microsoft.DirectX.Direct3D.VertexFormatCaps.SupportsDoNotStripElements">
  8156.       <summary>It is preferable that vertex elements not be stripped. That is, if the vertex format contains elements that are not used with the current render states, there is no need to regenerate the vertices. If this capability flag is not present, stripping extraneous elements from the vertex format provides better performance.</summary>
  8157.     </member>
  8158.     <member name="P:Microsoft.DirectX.Direct3D.VertexFormatCaps.SupportsPointSize">
  8159.       <summary>Point size is determined by either the render state or the vertex data.</summary>
  8160.     </member>
  8161.     <member name="P:Microsoft.DirectX.Direct3D.VertexFormatCaps.SupportsTextureCoordinateCountMask">
  8162.       <summary>Masks the low Int16 of VertexFormatCaps. These bits, cast to the Int16 data type, describe the total number of texture coordinate sets that the device can simultaneously use for multiple texture blending. (You can use up to eight texture coordinate sets for any vertex, but the device can blend using only the specified number of texture coordinate sets.)</summary>
  8163.     </member>
  8164.     <member name="T:Microsoft.DirectX.Direct3D.VertexProcessingCaps">
  8165.       <summary>Describes vertex processing capabilities. For a given physical device, this capability might vary across <see cref="T:Microsoft.DirectX.Direct3D.Device" /> objects, depending on the parameters supplied to the <see cref="M:Microsoft.DirectX.Direct3D.Device.#ctor" /> constructor.</summary>
  8166.     </member>
  8167.     <member name="M:Microsoft.DirectX.Direct3D.VertexProcessingCaps.ToString">
  8168.       <summary>Obtains the String representation of this instance.</summary>
  8169.       <returns />
  8170.     </member>
  8171.     <member name="P:Microsoft.DirectX.Direct3D.VertexProcessingCaps.SupportsDirectionalLights">
  8172.       <summary />
  8173.     </member>
  8174.     <member name="P:Microsoft.DirectX.Direct3D.VertexProcessingCaps.SupportsLocalViewer">
  8175.       <summary>Device can do local viewer.</summary>
  8176.     </member>
  8177.     <member name="P:Microsoft.DirectX.Direct3D.VertexProcessingCaps.SupportsMaterialSource">
  8178.       <summary>Device can do Microsoft┬« DirectX┬« 7.0 colormaterialsource operations.</summary>
  8179.     </member>
  8180.     <member name="P:Microsoft.DirectX.Direct3D.VertexProcessingCaps.SupportsNoTextureGenerationNonLocalViewer">
  8181.       <summary>Device does not support texture generation in non-local viewer mode.</summary>
  8182.     </member>
  8183.     <member name="P:Microsoft.DirectX.Direct3D.VertexProcessingCaps.SupportsPositionalLights">
  8184.       <summary />
  8185.     </member>
  8186.     <member name="P:Microsoft.DirectX.Direct3D.VertexProcessingCaps.SupportsTextureGeneration">
  8187.       <summary>Device can do texgen.</summary>
  8188.     </member>
  8189.     <member name="P:Microsoft.DirectX.Direct3D.VertexProcessingCaps.SupportsTextureGenerationSphereMap">
  8190.       <summary>Device supports texture generation for sphere maps.</summary>
  8191.     </member>
  8192.     <member name="P:Microsoft.DirectX.Direct3D.VertexProcessingCaps.SupportsTweening">
  8193.       <summary>Device can do vertex tweening.</summary>
  8194.     </member>
  8195.     <member name="T:Microsoft.DirectX.Direct3D.VertexShaderCaps">
  8196.       <summary>Vertex shader capabilities.</summary>
  8197.     </member>
  8198.     <member name="F:Microsoft.DirectX.Direct3D.VertexShaderCaps.MaxDynamicFlowControlDepth">
  8199.       <summary />
  8200.     </member>
  8201.     <member name="F:Microsoft.DirectX.Direct3D.VertexShaderCaps.MaxNumberTemps">
  8202.       <summary />
  8203.     </member>
  8204.     <member name="F:Microsoft.DirectX.Direct3D.VertexShaderCaps.MaxStaticFlowControlDepth">
  8205.       <summary />
  8206.     </member>
  8207.     <member name="F:Microsoft.DirectX.Direct3D.VertexShaderCaps.MinDynamicFlowControlDepth">
  8208.       <summary />
  8209.     </member>
  8210.     <member name="F:Microsoft.DirectX.Direct3D.VertexShaderCaps.MinNumberTemps">
  8211.       <summary />
  8212.     </member>
  8213.     <member name="F:Microsoft.DirectX.Direct3D.VertexShaderCaps.MinStaticFlowControlDepth">
  8214.       <summary />
  8215.     </member>
  8216.     <member name="M:Microsoft.DirectX.Direct3D.VertexShaderCaps.ToString">
  8217.       <summary>Obtains the String representation of this instance.</summary>
  8218.       <returns />
  8219.     </member>
  8220.     <member name="P:Microsoft.DirectX.Direct3D.VertexShaderCaps.DynamicFlowControlDepth">
  8221.       <summary>If this value is zero, then the device does not support dynamic flow control. If it is non zero, it supports dynamic flow control (instructions if, break and breakc). The value is equal to the depth of ifc-block nesting. The acceptable range of values for this is 0 to 24.</summary>
  8222.     </member>
  8223.     <member name="P:Microsoft.DirectX.Direct3D.VertexShaderCaps.NumberTemps">
  8224.       <summary>The number of temporary registers supported by the device. The acceptable range for this is 12 to 32.</summary>
  8225.     </member>
  8226.     <member name="P:Microsoft.DirectX.Direct3D.VertexShaderCaps.StaticFlowControlDepth">
  8227.       <summary>When this value is zero, then the device does not support static flow control. The value is equal to the depth of loop/call nesting. The acceptable range is 0 to 4.</summary>
  8228.     </member>
  8229.     <member name="P:Microsoft.DirectX.Direct3D.VertexShaderCaps.SupportsPredication">
  8230.       <summary>If true then instruction predication as defined in the predication section is supported.</summary>
  8231.     </member>
  8232.     <member name="T:Microsoft.DirectX.Direct3D.VertexStats">
  8233.       <summary>Vertex statistics</summary>
  8234.     </member>
  8235.     <member name="M:Microsoft.DirectX.Direct3D.VertexStats.#ctor">
  8236.       <summary>Initializes a new instance of the object.</summary>
  8237.     </member>
  8238.     <member name="M:Microsoft.DirectX.Direct3D.VertexStats.ToString">
  8239.       <summary>Obtains the String representation of this instance.</summary>
  8240.       <returns />
  8241.     </member>
  8242.     <member name="P:Microsoft.DirectX.Direct3D.VertexStats.NumberExtraClippingTriangles">
  8243.       <summary>Total number of triangles that are not clipped in this frame.</summary>
  8244.     </member>
  8245.     <member name="P:Microsoft.DirectX.Direct3D.VertexStats.NumberRenderedTriangles">
  8246.       <summary>Total number of triangles that are not clipped in this frame.</summary>
  8247.     </member>
  8248.     <member name="T:Microsoft.DirectX.Direct3D.Viewport">
  8249.       <summary>Defines the window dimensions of a render target surface onto which a 3-D volume projects.</summary>
  8250.     </member>
  8251.     <member name="M:Microsoft.DirectX.Direct3D.Viewport.#ctor">
  8252.       <summary>Initializes a new instance of the object.</summary>
  8253.     </member>
  8254.     <member name="M:Microsoft.DirectX.Direct3D.Viewport.ToString">
  8255.       <summary>Obtains the String representation of this instance.</summary>
  8256.       <returns />
  8257.     </member>
  8258.     <member name="P:Microsoft.DirectX.Direct3D.Viewport.Height">
  8259.       <summary>Height dimension of the viewport on the render target surface, in pixels. Unless you are rendering only to a subset of the surface, this member should be set to the height dimension of the render target surface.</summary>
  8260.     </member>
  8261.     <member name="P:Microsoft.DirectX.Direct3D.Viewport.MaxZ">
  8262.       <summary>Value describing, together with MinZ, the range of depth values into which a scene is to be rendered, the minimum and maximum values of the clip volume. Most applications set this value to 1.0. Clipping is performed after applying the projection matrix.</summary>
  8263.     </member>
  8264.     <member name="P:Microsoft.DirectX.Direct3D.Viewport.MinZ">
  8265.       <summary>Value describing, together with MaxZ, the range of depth values into which a scene is to be rendered, the minimum and maximum values of the clip volume. Most applications set this value to 0.0. Clipping is performed after applying the projection matrix.</summary>
  8266.     </member>
  8267.     <member name="P:Microsoft.DirectX.Direct3D.Viewport.Width">
  8268.       <summary>Width dimension of the viewport on the render target surface, in pixels. Unless you are rendering only to a subset of the surface, this member should be set to the width dimension of the render target surface.</summary>
  8269.     </member>
  8270.     <member name="P:Microsoft.DirectX.Direct3D.Viewport.X">
  8271.       <summary>Pixel coordinate of the upper-left corner of the viewport on the render target surface. Unless you want to render to a subset of the surface, this member can be set to 0.</summary>
  8272.     </member>
  8273.     <member name="P:Microsoft.DirectX.Direct3D.Viewport.Y">
  8274.       <summary>Pixel coordinate of the upper-left corner of the viewport on the render target surface. Unless you want to render to a subset of the surface, this member can be set to 0.</summary>
  8275.     </member>
  8276.     <member name="T:Microsoft.DirectX.Direct3D.VolumeDescription">
  8277.       <summary>Describes a volume.</summary>
  8278.     </member>
  8279.     <member name="M:Microsoft.DirectX.Direct3D.VolumeDescription.#ctor">
  8280.       <summary>Initializes a new instance of the object.</summary>
  8281.     </member>
  8282.     <member name="M:Microsoft.DirectX.Direct3D.VolumeDescription.ToString">
  8283.       <summary>Obtains the String representation of this instance.</summary>
  8284.       <returns />
  8285.     </member>
  8286.     <member name="P:Microsoft.DirectX.Direct3D.VolumeDescription.Depth">
  8287.       <summary>Depth of the volume, in pixels.</summary>
  8288.     </member>
  8289.     <member name="P:Microsoft.DirectX.Direct3D.VolumeDescription.Format">
  8290.       <summary>Member of the D3dformat enumerated type, describing the surface format of the volume.</summary>
  8291.     </member>
  8292.     <member name="P:Microsoft.DirectX.Direct3D.VolumeDescription.Height">
  8293.       <summary>Height of the volume, in pixels.</summary>
  8294.     </member>
  8295.     <member name="P:Microsoft.DirectX.Direct3D.VolumeDescription.Pool">
  8296.       <summary>Retrieves or sets a constant of the <see cref="T:Microsoft.DirectX.Direct3D.Pool" /> enumeration, specifying the class of memory allocated for this volume.</summary>
  8297.     </member>
  8298.     <member name="P:Microsoft.DirectX.Direct3D.VolumeDescription.Type">
  8299.       <summary>Retrieves or sets a constant of the <see cref="T:Microsoft.DirectX.Direct3D.ResourceType" /> enumeration, identifying this resource as a volume.</summary>
  8300.     </member>
  8301.     <member name="P:Microsoft.DirectX.Direct3D.VolumeDescription.Usage">
  8302.       <summary>Currently not used. Always returned as 0.</summary>
  8303.     </member>
  8304.     <member name="P:Microsoft.DirectX.Direct3D.VolumeDescription.Width">
  8305.       <summary>Width of the volume, in pixels.</summary>
  8306.     </member>
  8307.   </members>
  8308. </doc>